好吧,我可以捕获传入流。它是由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,它就会从头播放。如何让它成为现实?
在这种情况下,您可以添加流播放器/JW播放器。这个播放器可以帮助你在服务器上显示视频文件,一旦他们被捕获。您可以自定义视频流并将其嵌入到网页中。