如何在php中记录闪存流



我想用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);
  }
 ?>

确实不推荐。

相关内容

  • 没有找到相关文章

最新更新