Воспроизведение YouTube на весь экран в элементе управления WebBrowser
У меня есть следующий XAML:
<Window x:Class="WpfApplication1.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">
<Grid>
<WebBrowser x:Name="webBrowser1"/>
</Grid>
Я пытаюсь воспроизвести видео на YouTube. Вот что я попробовал:
this.webBrowser1.Source = new Uri("http://youtube.googleapis.com/v/L8bE5-g8VC0");
Этот показывает плеер YouTube со всеми элементами управления плеером. Однако полноэкранная кнопка не работает. Я нажимаю на нее, но игрок не работает в полноэкранном режиме. Кнопка становится просто отключенной.
Я также попробовал это:
this.webBrowser1.Source = new Uri("http://www.youtube.com/embed/L8bE5-g8VC0");
Это также отображает плеер YouTube со всеми элементами управления плеером. Кнопка полного экрана работает правильно. Однако, когда я снова иду к этому или другому видео (установив свойство Source), кнопки проигрывателя исчезают. Чтобы снова увидеть кнопки плеера, мне нужно удалить временные интернет-файлы для IE. Я мог удалять временные файлы каждый раз перед воспроизведением видео, но это не решение для меня.
Я работаю под управлением Windows 7 64bit и использую WPF 4.0. Я хочу, чтобы в моем веб-браузере отображался проигрыватель YouTube, и чтобы полноэкранная кнопка работала правильно. У кого-нибудь есть идеи?