我正在视频 js 播放器中尝试 rtmp url。但它不起作用。
在视频 js 中,我们必须在源中给出类型(application/x-mpegURL | video/mp4)。
<video id="wiPlayer" class="video-js vjs-default-skin"
controls codecs="avc1.4D401E, mp4a.40.2" preload="auto" width="1200" height="400" poster="<?=$post->screenShotUrl?>"
data-setup='{"aspectRatio":"640:320", "autoplay": true, "controlBar": {"fullscreenToggle": true, "progressControl": true}}'>
<p class="vjs-no-js">We're sorry, but your browser doesn't support Video</p>
</video>
js代码是
player = videojs('wiPlayer');
player.src({
src: stream_url,
type: mPlayerType,// "video/mp4",//application/x-mpegURL
useCueTags: true
});
window.onOrientation(player, 'wiPlayer');
player.play();
对我来说,url 是这样的:
rtmp://vid-11239002.pull.usnecenter.broadcastapp.agora.cn/live/public1265537
如何使用视频 js 播放这种直播 url?或者我们对此有任何其他解决方案吗?
最佳答案
RTMP 的类型是rtmp/mp4
或rtmp/flv
。这仅适用于具有 Flash 的浏览器。
关于javascript - 如何在网络浏览器中播放 rtmp 直播流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650966/