3

YouTubeビデオを表示するアプリケーションを作成しています。Windows 7 の WPF では、WebBrowser コントロールを使用していますが、正常に動作します。しかし、WinRT WebView コントロールを使用して YouTube から swf ファイルを表示すると、機能しません。真っ白な画面のみ。

私はそのようなアプローチを使用します: http://blog.tedd.no/2010/06/27/embedding-youtube-in-wpf-webbrowser-control/

Metro Style アプリケーションでビデオを表示する機会を得るにはどうすればよいですか? ありがとうございました

4

3 に答える 3

2

mytoolkit ライブラリからこれを試してください: http://mytoolkit.codeplex.com/wikipage?title=YouTube

于 2013-04-30T03:40:20.800 に答える
1

デフォルトの youtube ビデオ プレーヤー (ユーザーが HTML5 プレビューを選択していない場合) は、Flash ビデオ コントロールです。Flash は、IE の Windows アプリケーション ストア ("Metro") シェル バージョン、または WebView コントロールではサポートされていません。

ただし、YouTube に HTML5 ビデオ プレーヤーを使用するようにリクエストすることはできます (HTML5 ビデオは、IE および WebView の App Store バージョンでサポートされています)。たとえば、次のビデオは適切に再生されます。

    <WebView Source="http://www.youtube.com/watch?v=cTl3U6aSd2w&amp;html5=True" />

したがって、webview を使用してビデオを埋め込むことができるはずです。webview で HTML5 ビューアーを使用するように強制するだけです。これは、埋め込み URL へのパラメーターとして行うこともできます: Force HTML5 youtube videoを参照してください。

ただし、この設定では、HTML5 プレーヤーを優先するように指定されているだけです。YouTube は、一部の動画でまだ Flash Player を使用しようとする場合がありますが、すべての場合に機能するとは限りません。

于 2012-08-17T17:49:01.337 に答える
1

または、「 mediaelement 」を介してビデオを再生して YouTube ビデオを再生することもできますが、最初に YouTube ビデオ ストリームを解析する必要があります。私のW8アプリ「RedditTV」を見てください

于 2012-11-21T03:13:44.363 に答える