我正在使用 OBS 将实时流推送到我的本地 rtmp 服务器(node-rtsp-rtmp-server),
它适用于 VLC 媒体播放器。
我只是想把它放到一个网页上,然后我找到了 videojs。
它没有工作并返回 不支持指定的“类型”属性“rtmp/mp4”。
似乎我的 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>
最佳答案
要将流从 RTMP 服务器发布到网页,您有 2 个选项:
关于video.js - 如何使用videojs播放rtmp直播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43271187/