Как показывать и масштабировать медиафайлы YouTube в элементе управления WebBrowser? - PullRequest
0 голосов
/ 22 октября 2011

Я хочу использовать элемент управления WebBrowser для воспроизведения видео на YouTube по ссылке.Когда я добавляю ссылку в элемент управления WebBrowser с помощью:

webBrowser1.NavigateToString("http://www.youtube.com/embed/BppxvEwWffE");

, WebBrowser будет отображать ссылку в виде текста, но я хочу, чтобы видео YouTube масштабировалось до ширины и высоты WebBrowser, а кнопка «Воспроизвести видео» была отцентрирована по вертикали.в контроле.Как мне этого добиться?

1 Ответ

0 голосов
/ 25 октября 2011

Ваша ситуация обобщена:

  • WP7 не имеет Flash, но HTML5 видео
  • YouTube теоретически может делать видео HTML5, но он все еще находится в тестовом режиме и не активирован по умолчанию для всех пользователей
  • NavigateToString имеет возможные последствия для безопасности ваших пользователей: «Контент, загружаемый из изолированного хранилища или динамически с помощью NavigateToString, не имеет ограничений для нескольких сайтов, в то время как контент, загружаемый из сети, имеет обычные ограничения для сайтов. . "

Поэтому, ожидая, пока YouTube полностью перейдет на HTML5, вы можете просто отправить своих пользователей на обычную страницу видео YouTube (например, по webBrowser1.Navigate(new Uri("http://youtu.be/BppxvEwWffE"));). Затем они могут нажать на видео, и родной видеоплеер WP7 откроет полный экран и воспроизведет видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...