相关疑难解决方法(0)

PHP 将直播流录制到文件中

嗨,我有一个实时流媒体代码,我在本地主机上流式传输我的网络摄像头。

这是我的流文件代码

<?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();
Run Code Online (Sandbox Code Playgroud)

我需要做的是将这个实时流同时录制到一个文件中,我在我的代码中声明了 save.mp4。我尝试使用 fwrite 来做到这一点,但是当我使用此代码运行程序时,我可以看到我的网络摄像头正在运行,但它不能记录任何内容以保存.mp4。我认为 fwrite 不适合我的目的。我在这一点上需要帮助。我该怎么办?

php streaming fwrite live

5
推荐指数
1
解决办法
3455
查看次数

标签 统计

fwrite ×1

live ×1

php ×1

streaming ×1