nginx的rtmpurl是什么

nginx的rtmpurl是什么,nginx,stream,rtmp,Nginx,Stream,Rtmp,如果我在nginx.conf中使用以下代码,您能告诉我什么是我的流URL吗 rtmp { server { listen 1935; # Listen on standard RTMP port chunk_size 4000; application show { live on; pull rtmp://THIS_IS_SOME_STREAM live=1; h

如果我在nginx.conf中使用以下代码,您能告诉我什么是我的流URL吗

rtmp {
    server {
        listen 1935; # Listen on standard RTMP port
        chunk_size 4000;

        application show {
            live on;
            pull rtmp://THIS_IS_SOME_STREAM live=1;

            hls on;
            hls_path /mnt/hls/;
            hls_fragment 3;
            hls_playlist_length 60;
        }
    }
}
我试过了,但没用: rtmp://My_Server_Ip/show

编辑

然后我尝试在VLC中跟踪URL,但它没有显示任何视频,也没有出现任何错误

http://My_IP/live2/okstr

一般格式为:[rtmp://]主机[:端口][/app[/playpath]]

在pull的情况下,如果播放路径为空,则使用当前流名称

要么没有设置播放路径,要么拉不起作用,要么防火墙阻止RTMP。检查日志。

使用

pull rtmp://Stream_IP/vod/demo.mp4  name=okstr live=1;
这是正确的。也可以通过以下方式进行编辑:

pull rtmp://Stream_IP app=vod playPath=demo.mp4 name=okstr live=1;
播放它的url将是rtmp://yourserverip/live2/okstr. 但我有类似的问题,拉设置没有以奇怪的方式工作。它确实为前4个连接提供服务,但并不是所有连接都跟随它们。只需在播放流rtmp命令后立即断开连接。ffplay确实表示在处理输入时发现无效数据。 我不得不为中继使用额外的ffmpeg实例,在单独或exec_静态模式下运行。这个推送方案还可以。
还要确保worker_进程为1;rtmp_auto_push关闭或被评论;因为multiworker配置有一个问题。

关于播放路径,您是对的,我没有定义。我尝试了一些设置,但是流没有播放。它在VLC中没有显示任何错误,只是无法播放。我觉得我已经接近解决这个问题了,所以请看一看。我已经更新了上面的新代码。
pull rtmp://Stream_IP/vod/demo.mp4  name=okstr live=1;
pull rtmp://Stream_IP app=vod playPath=demo.mp4 name=okstr live=1;