Мне нужно проигрывать потоки 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" }
]
}
});
};