2011-12-03 3 views
0

글쎄, 들어오는 스트림을 캡처 할 수 있습니다. 그것 FFMpeg 제작. PHP 코드는 다음과 같이합니다 :라이브 스트림 재생

$address = '127.0.0.1'; 
$port = 1234; 
$outfile = "output.flv"; 

$ofp = fopen($outfile, 'w'); 

if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; sleep (5); die; } 
if (socket_bind($sock, $address, $port) === false) { echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; sleep (5); die; } 
if (socket_listen($sock, 5) === false) { echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; sleep (5); die; } 
if (($msgsock = socket_accept($sock)) === false) { echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n"; sleep (5); break; } 
do { 
    $a = ''; 
    socket_recv ($msgsock, $a, 65536, MSG_WAITALL); 
    fwrite ($ofp, $a); 
    echo strlen($a); 
} while (true); 

이렇게하면 좋은 파일을 재생합니다. 그러나 사이트에서 스트리밍하고 싶습니다. .flv에 대한 링크 만 추가하면 처음부터 재생할 수 있습니다. 어떻게 현실로 살아갈 수 있을까요? 고맙습니다.

답변

1

이 경우 흐름 플레이어/JW 플레이어를 추가하기 만하면됩니다. 이 플레이어는 캡처 된 비디오 파일을 서버에 표시하는 것을 도와줍니다. 비디오 스트림을 사용자 정의하여 웹 페이지에 임베드 할 수 있습니다. 이 도구를 사용하면 live streaming이 표시됩니다.

+0

이 플레이어를 사용하여 예제를 제공 할 수 있습니까? –