ライブストリームをローカルのrtmpサーバー(node-rtsp-rtmp-server)、 にプッシュするためにOBSを使用しており、VLCメディアプレーヤーでうまく動作します。 私はちょうどそれをウェブページに入れたいと思います。私はvideojsを見つけました。 動作しませんでした。指定された "type"属性 "rtmp/mp4"はサポートされていません。 私のrtmpサーバーはこのWebページからのリクエストを敬遠してくれなかったようです。 私は何を逃したのですか? ここに私のコードです: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 Playerがなくなり、RTMPを再生できないことを意味します(ソケットなしでRTMPを開く方法がないため、プラグインなしのソケットはありません) – pqnet