Nginx 当第二个查看器加入时,实时流停止
我正在尝试使用nginx和nginx http flv模块以及nginx rtmp模块构建一个实时流平台 我一直在用 我构建了一个支持rtmp和http flv的nginx服务器 我的nginx.conf文件: 我开始使用OBS发布流,并使用flv.js在浏览器中播放流,如下所示:Nginx 当第二个查看器加入时,实时流停止,nginx,rtmp,flv,Nginx,Rtmp,Flv,我正在尝试使用nginx和nginx http flv模块以及nginx rtmp模块构建一个实时流平台 我一直在用 我构建了一个支持rtmp和http flv的nginx服务器 我的nginx.conf文件: 我开始使用OBS发布流,并使用flv.js在浏览器中播放流,如下所示: <video id="videoElement" controls autoplay></video> ... <script> let videoElement =
<video id="videoElement" controls autoplay></video>
...
<script>
let videoElement = document.getElementById('videoElement');
let flvPlayer = flvjs.createPlayer({
type: 'flv',
isLive: "true",
url: 'http://192.168.1.122:8080/live?port=1935&app=myapp&stream=test'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
</script>
一切都很好!该流正在浏览器中按预期播放。但问题是,如果我在另一个浏览器选项卡f.e.中打开流,则每当第二个查看器开始观看流时,播放器就会停止播放并开始无限加载。那么是什么导致了这个问题呢?我是的所有者,很抱歉,这个错误是由2019年7月7日的提交引起的,并且已经修复。
你可以试试最新的代码
<video id="videoElement" controls autoplay></video>
...
<script>
let videoElement = document.getElementById('videoElement');
let flvPlayer = flvjs.createPlayer({
type: 'flv',
isLive: "true",
url: 'http://192.168.1.122:8080/live?port=1935&app=myapp&stream=test'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
</script>