Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 当第二个查看器加入时,实时流停止_Nginx_Rtmp_Flv - Fatal编程技术网

Nginx 当第二个查看器加入时,实时流停止

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 =

我正在尝试使用nginx和nginx http flv模块以及nginx rtmp模块构建一个实时流平台

我一直在用

我构建了一个支持rtmp和http flv的nginx服务器

我的nginx.conf文件:

我开始使用OBS发布流,并使用flv.js在浏览器中播放流,如下所示:

<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>