2011-12-03 5 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へのリンクを入れるだけで、最初から再生されます。それを本当に生き生きさせるには?あらかじめThanx。

答えて

1

この場合、フロープレーヤー/ JWプレーヤーを追加することができます。このプレーヤーは、一度キャプチャされると、サーバーにビデオファイルを表示するのに役立ちます。ビデオストリームをカスタマイズしてWebページに埋め込むことができます。このツールではlive streamingが表示されます。

+0

このプレイヤーの使用例を教えていただけますか? –

関連する問題