Прямая трансляция - PullRequest
       15

Прямая трансляция

0 голосов
/ 03 декабря 2011

хорошо, я могу захватить входящий поток.Его производит 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 Ответ

1 голос
/ 20 декабря 2011

В этом случае вы можете просто добавить flow player / JW player. Этот проигрыватель помогает вам отображать видеофайлы на сервере после их захвата. Вы можете настроить и встроить видео потоки в веб-страницы. Этот инструмент принесет вам прямой эфир .

...