0

我有一个 webbrowsercontrol,我想播放来自 youtube 和 vimeo 的视频。起初我什至无法加载 youtube.com,它说我必须启用 javascript,所以我做了,我添加了这个IsScriptEnabled="True"属性,<phone:WebBrowser/>然后加载了页面,但是当我按下视频播放时,它说“视频youtube 上不可用”,dailymotion 上“您的手机无法播放此视频”。

我使用了这段代码:

VideoStream.Navigate(new Uri("http://www.dailymotion.com/", UriKind.Absolute));
4

2 回答 2

1

我不确定确切的问题,但我认为它与闪存有关。我在使用 WebBrowser 时遇到了同样的问题。

如果没有其他人有更好的解决方案,您至少可以将此解决方案用于 youtube 视频:

视频链接的结尾是这样的:watch?v=XXXXX

只需添加 &html5=1 即可强制播放 html5 视频。--> 观看?v=XXXX&html5=1

如果您只想显示视频:--> https://www.youtube.com/embed/XXXX?&autoplay=1&rel=0&html5=1

于 2015-01-25T03:16:49.780 回答
0

据我所知,如果你机器上的IE浏览器可以播放flash视频,那么.Net框架中的“WebBrowser”控件也可以做到,所以请确保你机器上的IE和flash ActiveX控件配合正常.

于 2015-01-25T03:08:24.017 回答