使用FlowPlayer在WebBrowser控件中播放.m3u8流

时间:2018-09-05 15:43:43

标签: c# webbrowser-control flowplayer m3u8

我需要在C#中的WebBrowser Conrol中播放m3u8流。我使用<meta http-equiv='X-UA-Compatible' content='IE=edge'>并设置了FEATUREBROWSEREMULATION来使WebBrowser控件的行为类似于IE11。

我尝试了两种播放流的方法。使用标签,我可以在WebBrowser中播放MP4,但是m3u8无法正常工作。当我尝试使用播放m3u8流时,播放器中出现“似乎正在阻止Adobe Flash运行”消息。当我使用JavaScript播放流时,播放器停留在显示4个灰色点的白色背景上,并且不执行任何操作。帮助将不胜感激。这是代码:

第一种方法:

<body>

<div class=“flowplayer”>

<video autoplay>

<source type=“application/x-mpegurl” src=“wowza1.nvfast.org/…/playlist.m3u8”>

</video>

</div>

</body>

第二种方法:

 window.onload = function () {

  flowplayer("#hlsjsvod", {
    debug: true,
    autoplay: true,
    aspectRatio: "16:9",

    clip: {
      // enable hlsjs in desktop Safari for manual quality selection
      // CAVEAT: may cause decoding problems with some streams!
      hlsjs: {
        safari: true
      },

      sources: [
        { type: "application/x-mpegurl",
          src:  "https://wowza1.nvfast.org/bmw3/las_vegas_blvd_at_sahara_public.stream/playlist.m3u8" }

      ]
    }

  });

};

0 个答案:

没有答案