2017-09-12 9 views
0

あなたは私がこれを試みたが、それはうまくいきませんでしたはnginxのためにRTMP 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; 
     } 
    } 
} 

私はnginx.confに次のコードを使用していた場合、私はURLをストリームがどうなるかを教えてくださいすることができ: rtmp://My_Server_Ip/show EDIT

rtmp { 
     server { 
       listen 1935; 
       chunk_size 4000; 
       application live2 { 
         live on; 
         pull rtmp://Stream_IP app=vod/demo.mp4 name=okstr live=1; 
       } 
     } 
} 

rtmp { 
     server { 
       listen 1935; 
       chunk_size 4000; 
       application live2 { 
         live on; 
         pull rtmp://Stream_IP/vod/demo.mp4 name=okstr live=1; 
       } 
     } 
} 

次にVLCでURLを試しましたが、ビデオの表示もエラーもありませんでした。

http://My_IP/live2/okstr

答えて

1

一般的な形式は:pullの場合[rtmp://]host[:port][/app[/playpath]]

playpathは、それが現在のストリーム名を使用して空の場合。

再生パスを設定していないか、プルが機能していないか、ファイアウォールがRTMPをブロックしています。ログを確認します。

+0

私が定義していないパスを「再生」することは正しいです。私はいくつかの設定を試しましたが、ストリームは再生されていません。 VLCでエラーは表示されません。ただ再生されません。私はこの問題を解決するために私が近いと感じていますので、一度見てください。 上記の新しいコードを更新しました。 –

関連する問題