2017-09-12 7 views
0

Pouvez-vous s'il vous plaît me dire ce qui me être rationalisées URL si j'utilise le code suivant dans nginx.confQuelle sera l'URL RTMP pour nginx

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

J'ai essayé, mais cela n'a pas fonctionné: 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; 
       } 
     } 
} 

ET

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

Puis j'ai essayé l'URL suivant dans VLC mais il n'a montré aucune vidéo ni aucune erreur.

http://My_IP/live2/okstr

Répondre

1

Le format général est: [rtmp://]host[:port][/app[/playpath]]

Dans le cas de pull si le playpath est vide, il utilise le nom de flux en cours.

Vous n'avez pas défini le chemin de lecture, le retrait ne fonctionne pas ou le pare-feu bloque RTMP. Vérifiez les journaux.

+0

Vous avez raison sur le chemin "play" que je n'ai pas défini. J'ai essayé quelques réglages mais le flux ne joue pas. Il ne montre aucune erreur dans VLC, il ne joue tout simplement pas. Je me sens comme si je suis proche de résoudre ce problème alors s'il vous plaît jeter un coup d'oeil. J'ai mis à jour le nouveau code ci-dessus. –