Php 将直播录制到文件

Php Recording a Live streaming to a file

你好,我有一个直播代码,我在本地主机上直播我的网络摄像头。

这是我的流文件代码

<?php

function flush_buffers(){
    ob_end_flush();
    ob_flush();
    flush();
    ob_start();
}


header('Content-Type: video/mpeg');
$stream = fopen( 'http://localhost:8080/stream.mp2v', "rb" );
#$save = fopen("save.mp4", "w");
while ( ! feof( $stream ) )
{

    $response = fread( $stream, 8192 ); 
    echo $response;
    #fwrite($save,$stream);
    flush_buffers();
}

fclose( $stream );
fclose($save);
exit();

我需要做的是将这个实时流同时记录到一个文件中我在 code.I 中声明了 save.mp4 试图用 fwrite 做到这一点但是当我 运行 程序用这个代码我可以看到我的网络摄像头 运行ning 但它无法记录任何要保存的内容。mp4.I 认为 fwrite 不适合我的 purpose.I 需要帮助 point.What 应该我有吗?

我应该写 fwrite($save,$response); 而不是 of fwrite($save,$stream);。它是这样工作的。