我正在使用nginx-rtmp模块进行流式IP摄像机,它工作正常,直到摄像机地址硬编码。但是当我试图在RTMP播放请求中发送地址时,事情会变得混乱。 请求示例:
213.160.158.86 [07/Aug/2015:09:58:29 -0400] PLAY "myapp" "test" "addr=rtsp://admin:pass@123.123.123.123:554/h264/ch1/sub/av_stream" - 799 1571372 "http://www.hdwplayer.com/rtmp-player-wowza-streaming-online/" "WIN 18,0,0,209" (5m 18s)
这是我的conf:
rtmp {
server {
listen 1935;
ping 30s;
notify_method get;
application myapp {
live on;
exec_options on;
exec_pull ffmpeg -rtsp_transport tcp -i $arg_addr -vcodec copy -an -f flv "rtmp://localhost:1935/myapp/test";
}
}
正如您所看到的,$ arg_addr不起作用,并且流不会启动。