2

WPF WebBrowser コントロールで YouTube ビデオを再生する際に新たな問題が発生

<Window x:Class="plainYoutubeBrowser.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<WebBrowser Name="g_browser"/>
</Window>


public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        g_browser.Navigate("http://www.youtube.com/watch?v=y9k-k8609go");
    }
}

通常、この URL は IE やその他のブラウザで問題なく機能します。

問題は、ページがロードされたときにビデオの再生が自動的に開始されないことです (代わりに再生アイコンが表示され、クリックする必要があります)。

querystring パラメータを追加しました&autoplay=1が、役に立ちませんでした。

これはどのように解決できますか?

4

1 に答える 1

2

YouTube の javascript/flash には、ユーザー エージェント、リファラー フィールド、または DOM に基づいて動作を変更する何かが含まれている可能性があります。おそらく、それが IFrame に埋め込まれており、自動再生が望ましくないと考えているのでしょう。

次のようにして、手動でプレイをトリガーする方法を見つけようとしますg_browser.InvokeScript();

また、YouTube を html5 モードにして、Flash の使用を避けるための URL を見つけられるかどうかも確認してください。

于 2011-11-20T21:33:09.900 に答える