如何在php中动态缩短mp3文件

时间:2012-03-28 07:13:01

标签: php file-io mp3 file-get-contents

  

可能重复:
  Automatically trimming a mp3 in PHP

我目前正在通过php提供mp3文件,就像这个问题中描述的方法一样:Can I serve MP3 files with PHP?

$track = "sometrack.mp3";

if(file_exists($track)) {
    header("Content-Transfer-Encoding: binary"); 
    header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3");
    header('Content-length: ' . filesize($track));
    header('Content-Disposition: filename="sometrack.mp3"');
    header('X-Pad: avoid browser bug');
    header('Cache-Control: no-cache');
    print file_get_contents($track);
} else {
    echo "no file";
}

如何为剪辑mp3提供服务​​。就像我想要取出文件中的第一个XX秒并直接从XX秒开始服务它,这样用户只能从XX秒而不是从00秒获得它

1 个答案:

答案 0 :(得分:1)

您可以安装mp3splt来创建简短版本。使用shell_exec()执行。