好吧,我可以捕获传入的流。它由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,它会从头开始播放。如何让它真实生活?提前完成。
答案 0 :(得分:1)
在这种情况下,您只需添加流播放器/ JW播放器即可。一旦捕获,该播放器可帮助您在服务器中显示视频文件。您可以自定义视频流并将其嵌入到网页中。此工具会为您带来live streaming。