質問編集履歴

2

画像の追加

2022/04/24 11:53

投稿

grapeapple-tree
grapeapple-tree

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  CefSharpを使ってブラウザを作っているのですが、Twitterの動画が再生されず以下のようになってしまいます
2
2
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-24/a776a8d7-b052-4f17-9e2a-0e9952a312a8.png)
3
3
 
4
- ```XamlWindow
4
+ ```Xaml
5
5
  <Window x:Class="Browser.MainWindow"
6
6
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
7
7
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

1

コードを追加しました

2022/04/24 11:52

投稿

grapeapple-tree
grapeapple-tree

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,2 +1,47 @@
1
- CefSharpを使ってブラウザを作っているのですが、Twitterの動画が再生でき調べみるとH264を有効にといけないことが分かりした
1
+ CefSharpを使ってブラウザを作っているのですが、Twitterの動画が再生され以下のようになってしいま
2
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-04-24/a776a8d7-b052-4f17-9e2a-0e9952a312a8.png)
3
+
4
+ ```XamlWindow
5
+ <Window x:Class="Browser.MainWindow"
6
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
7
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
8
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
9
+ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
10
+ xmlns:cef="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
11
+ xmlns:local="clr-namespace:Browser"
12
+ mc:Ignorable="d"
13
+ Title="MainWindow" Height="600" Width="820" Closing="Window_Closing" MinWidth="600" MinHeight="800" Loaded="Window_Loaded" KeyDown="Window_KeyDown" >
14
+ <Grid>
15
+ <cef:ChromiumWebBrowser x:Name="browser" Grid.ColumnSpan="2"/>
16
+ </Grid>
17
+ </Window>
18
+ ```
19
+ ```C#
20
+ namespace Browser
21
+ {
22
+ /// <summary>
23
+ /// MainWindow.xaml の相互作用ロジック
24
+ /// </summary>
25
+ public partial class MainWindow : Window
26
+ {
27
+ public MainWindow()
28
+ {
29
+ InitializeComponent();
30
+ browser.Address = @"https://twitter.com/CatNaviDesk/status/847368727016259584/";
31
+ browser.BrowserSettings.Javascript = CefState.Enabled;
32
+ browser.BrowserSettings.JavascriptDomPaste = CefState.Enabled;
33
+ browser.BrowserSettings.LocalStorage = CefState.Enabled;
34
+ browser.BrowserSettings.DefaultFontSize = 16;
35
+ browser.BrowserSettings.BackgroundColor = 0x00FFFFFF;
36
+ browser.KeyboardHandler = new Handlers.KeyboardHandler();
37
+ browser.RequestHandler = new Handlers.RequestHandler();
38
+ browser.DisplayHandler = new Handlers.DisplayHandler();
39
+ browser.LifeSpanHandler = new Handlers.LifespanHandler();
40
+ browser.PreviewMouseWheel += CefBrowser_PreviewMouseWheel;
41
+ browser.KeyUp += CefBrowser_KeyUp;
42
+ browser.TitleChanged += CefBrowser_TitleChanged;
43
+ }
44
+ }
45
+ }
46
+ ```
2
- そこでCefSharpを1からビルドしてH264を有効化させたいのですがどうすれば良いですか?
47
+ そこでCefSharpH264を有効化させたいのですがどうすれば良いですか?