从WeBbrowser控件启动媒体播放器

时间:2011-05-16 14:52:33

标签: windows-phone-7 browser media-player

我有一个通过WebBrowser控件显示HTML的应用程序。此HTML中还有指向mp4视频的链接。

如果点击视频链接,WebBrowser什么都不做。但是,如果通过WebBrowserTask打开页面,则链接工作并打开媒体播放器(然后通常播放视频)。

webbrowser还能以某种方式打开媒体播放器并播放视频吗?

是否还有其他方法可以播放HTML中的视频(不支持html5,不支持flash - 任何其他方式)?

总而言之, 拉特科

1 个答案:

答案 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
        ....