我如何在php中更改audio ogg文件的标题

时间:2015-06-27 17:45:14

标签: php audio concatenation audio-recording ogg

我连接了两个不同的音频ogg文件。但输出文件的长度与第一个文件相同。 对于Ex。我有两个文件

  1. a.ogg with 标题 - abc和 长度 - 0.20分钟

  2. b.ogg with 标题 - efg和 长度 - 1.20分钟

  3. 当我加入这两个文件时它工作正常但是长度在播放器中显示0.20分钟。 如何更改“Core PHP”中的长度和标题?

    这是代码

    $fp = fopen('sounds/a.ogg', 'r');
    $metadata = stream_get_meta_data($fp);
    $audio1 ='';
    while ($audio_data = fread($fp, 8192)) {
        $audio1 .=$audio_data;
    }
    fclose($fp);
    
    $fp = fopen('sounds/example.ogg', 'r');
    
    /* Collect some information about the file. */
    $metadata = stream_get_meta_data($fp);
    
    $audio2 ='';
    while ($audio_data = fread($fp, 8192)) {
        $audio2 .=$audio_data;
    }
    fclose($fp);
    $a3 = $audio1 . $audio2;
    
    header('Content-Description: File Transfer');
    header('Cache-Control: public');
    header('Content-Type: audio/mpeg-3');
    header("Content-Transfer-Encoding: binary");
    header('Content-Disposition: attachment; filename="testing.ogg"');
    header('Content-Length: '.strlen($a3));
    ob_clean();
    flush();
    echo $a3;
    

    由于

0 个答案:

没有答案