我正在使用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