2013-04-26 14 views
5

Pozwól, że pójdę z przykładem. Jest to kod do osadzenia wideo:Znajdowanie rzeczywistego adresu URL strumienia RTMP?

<script type="text/javascript" src="jwplayer/jwplayer.js"></script> 

<div id="container">Loading the player ...</div> 

<script type="text/javascript"> 
    jwplayer("container").setup({ 
     flashplayer: "jwplayer/player.swf", 
     file: "bmw/250413/vod.flv", 
     streamer:'rtmp://216.185.104.75/vod', 
     autoplay:"true", 
     icons:"true", 
     skin:"glow.zip", 
     controlbar:"over", 
     height: 270, 
     width: 480, 
     image: "images/bmw1.jpg" 
    }); 
</script> 

I to jest faktyczna strona: http://www.24framesdigital.com/bmw/webcast/250413/vod.html

Teraz, co byłoby URL strumienia RTMP? Próbowałem:

rtmp://www.24framesdigital.com/bmw/250413/vod.flv 
rtmp://www.24framesdigital.com/bmw/webcast/250413/bmw/250413/vod.flv 
rtmp://216.185.104.75/vod/bmw/250413/vod.flv 
rtmp://216.185.104.75/bmw/250413/vod.flv 

... wśród kilku innych. Brak pracy. Używam curl strumień/pobrać plik wideo:

curl rtmp://.../vod.flv -o vod.flv 

Odpowiedz

7
curl -o vod.flv 'rtmp://216.185.104.75/vod playpath=bmw/250413/vod' 
 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 3341k 0 3341k 0  0 97954  0 --:--:-- 0:00:34 --:--:-- 261k 

Więcej informacji in the man

+0

Ponadto, po prostu chciałem wiedzieć, dlaczego edytowany się: '$ rtmpdump -r RTMP: //216.185.104.75/vod -y bmw/250413/vod -o a.flv'? (Jeśli jest dobra, proszę zachować ją w odpowiedzi - nie jest dostępna w wersjach tej odpowiedzi.) –

+0

Dobra, ostatnia rzecz. Dlaczego 'playpath' lub' -y' to 'bmw/250413/vod' i NOT' bmw/250413/vod.flv' (co oczywiście nie działa) jak widać w kodzie? Jak wywnioskowałeś, że tak powinno być? –

+1

@ TheoneManis Użyłem RtmpDumpHelper. Jest to jednak problem, ponieważ dotyczy tylko systemu Windows, a nie pewności co do rozwiązania systemu Linux. –