我想用php记录闪存流。你们知道怎么做吗?我希望脚本录制例如YouTube文件播放。我有VPS,所以它可以使用一些软件。
有什么想法吗?
您可以制作脚本,仅下载流数据并将其保存在文件中,但在这种情况下,您必须禁用该文件的 30 秒限制。可以制作每 30 秒无限循环调用自己的脚本,但在这种情况下,您有从原始流中丢失一些字节的危险。但我不建议使用 PHP 来执行此操作。这种语言旨在快速处理用户和终端的数据(其"脚本")。
最简单的脚本:
<?php
$con = fsockopen("example.com",80):
$file = fopen("data.flv","a");
/*connection test skipped here*/
fwrite("GET /stream1.flv HTTP/1.1rn",$con);
fwrite("Connection: keep-alivern",$con);
fwrite("rn",$con); //End of request data
while(!eof($con)) {
$bytes = fread($con,16);
fwrite($file,$bytes);
}
?>
确实不推荐。