【问题标题】:Launching media player from WeBrowser control从 Web 浏览器控件启动媒体播放器
【发布时间】:2011-05-16 14:52:32
【问题描述】:

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

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

网络浏览器也能以某种方式打开媒体播放器并播放视频吗?

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

谢谢大家, 拉特科

【问题讨论】:

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


    【解决方案1】:

    您可以连接包含页面以接收来自 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
            ....
    

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2012-02-14
      • 2021-10-29
      相关资源
      最近更新 更多