0

我想使用 php 录制 flash 流。你们知道怎么做吗?我想要脚本记录例如 youtube 文件播放。我有 VPS,所以它可以使用一些软件。

有任何想法吗?

4

1 回答 1

1

您可以制作简单地下载流数据并将其保存在文件中的脚本,但在这种情况下,您必须禁用该文件的 30 秒限制。可以制作每 30 秒以无限循环调用自身的脚本,但在这种情况下,您可能会丢失原始流中的一些字节。但我不建议使用 PHP 来执行此操作。该语言旨在为用户和终端(其“脚本”)快速处理数据。

最简单的脚本:

<?php
  $con = fsockopen("example.com",80):
  $file = fopen("data.flv","a");
  /*connection test skipped here*/
  fwrite("GET /stream1.flv HTTP/1.1\r\n",$con);
  fwrite("Connection: keep-alive\r\n",$con);
  fwrite("\r\n",$con);  //End of request data
  while(!eof($con)) {
    $bytes = fread($con,16);
    fwrite($file,$bytes);
  }
 ?>

确实不推荐。

于 2012-11-22T14:59:10.090 回答