我正在使用OBS將直播流推送到本地rtmp服務器(node-rtsp-rtmp-server), ,它適用於VLC媒體播放器。 我只想把它放入網頁,我發現videojs。 它沒有工作,並返回不支持指定的「類型」 - 屬性「rtmp/mp4」。 它似乎我的rtmp服務器沒有從這個網頁的任何請求。 那麼我錯過了什麼? 這是我的代碼:如何使用videojs播放rtmp直播流?
<head>
<meta charset="utf-8">
<link href="./video-js-6.0.0/video-js.css" rel="stylesheet">
<script src="./video-js-6.0.0/video.js"></script>
<script src="./video-js-6.0.0/videojs-flash.min.js"></script>
<script>
videojs.options.flash.swf = "./video-js-6.0.0/video-js.swf"
</script>
</head>
<body>
<video id='vid' class='video-js' controls height=300 width=600>
<source src="rtmp://127.0.0.1:1935/live/pokemon" type="rtmp/mp4"/>
</video>
<script>
var player = videojs('vid');
</script>
</body>
我被困在同樣的問題。顯然videojs在6.0版本中沒有flash播放器,這意味着它不能播放RTMP(因爲沒有套接字就沒有辦法打開RTMP,並且沒有沒有插件的套接字) – pqnet