Я следующий XAML:Воспроизведение YouTube в полноэкранном режиме в контроле WebBrowser
<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 в своем WebBrowser и работать с полноэкранной кнопкой. У кого-нибудь есть идея?
Я не знаю ответа. Но я думаю, что это два способа сделать это. 1) Возьмите разрешение экрана текущего ПК и увеличьте размер webBrowser с помощью GDI +/WPF или что-то в этом роде. 2) Постарайтесь сделать это с помощью javascript, который компонент webbrowser может обрабатывать этот js-код, чтобы поднять полноэкранный режим, вставляющий Flash-объект. Интересный вопрос bytheway .. –