Воспроизведение потоков .m3u8 в элементе управления WebBrowser с помощью FlowPlayer - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно проигрывать потоки m3u8 в WebBrowser Conrol на C #. Я использовал <meta http-equiv='X-UA-Compatible' content='IE=edge'> и установил FEATUREBROWSEREMULATION, чтобы заставить WebBrowser Control вести себя как IE11.

Я попробовал 2 способа воспроизведения потока. Используя тэг, я смог воспроизвести MP4 в WebBrowser, но m3u8 не работал. Когда я пытаюсь воспроизвести поток m3u8 с помощью сообщения, в плеере появляется сообщение «что-то блокирует запуск Adobe Flash». Когда я использую JavaScript для воспроизведения потока, проигрыватель застревает на белом фоне, показывая 4 серых точки и ничего не делает. Помощь будет очень ценится. Вот код:

1-й подход:

<body>

<div class=“flowplayer”>

<video autoplay>

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

</video>

</div>

</body>

2-й подход:

 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" }

      ]
    }

  });

};
...