我有一个通过WebBrowser控件显示HTML的应用程序。此HTML中还有指向mp4视频的链接。
如果点击视频链接,WebBrowser什么都不做。但是,如果通过WebBrowserTask打开页面,则链接工作并打开媒体播放器(然后通常播放视频)。
webbrowser还能以某种方式打开媒体播放器并播放视频吗?
是否还有其他方法可以播放HTML中的视频(不支持html5,不支持flash - 任何其他方式)?
总而言之, 拉特科
答案 0 :(得分:2)
您可以连接包含页面以从WebBrowser接收导航事件,检查URL,如果是用于其中一个媒体链接,则取消导航,然后播放媒体...
<phone:WebBrowser
IsScriptEnabled="True"
Navigating="WebBrowserNavigating"
/>
private void WebBrowserNavigating(object sender, NavigatingEventArgs e)
if (e.Uri.OriginalString.StartsWith(MediaLinkUrl))
{
e.Cancel = true;
// use the MediaPlayerLauncher to play the media from the URL
....