我正在开发一个Web应用程序,其中我必须从数据库库中读取二进制文件,实际上这是以窗体或二进制文件保存的音频。如何将这个二进制转换成wav或mp3文件读取二进制数据并将其转换为.wav或mp3音频文件
0
A
回答
2
如果你没有触摸二进制数据,它仍然是它的原始二进制wav/mp3格式,你的有的音频文件。只是把它写入一个文件,使其实际的文件:
file_put_contents('sound.wav', $binaryData);
0
你并不需要“转换”,但如果你想允许用户下载MP3或WAV文件,你需要设置正确的标题。
您可以使用以下代码为mp3下载设置标题。
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header("Content-Type: audio/mpeg");
header("Content-Length: " . $len);
请注意,您需要知道mp3数据的长度。
有关设置标题的更多信息,请参阅http://php.net/manual/en/function.header.php。
相关问题
- 1. 将二进制音频文本转换为音频文件
- 2. 记录音频文件为MP3或WAV
- 3. 读取二进制文件并将其转换为二进制字符串
- 4. 将WasapiLoopbackCapture wav音频流转换为MP3文件
- 5. 如何将字节数组或二进制数据转换为音频文件
- 6. Android:如何使用Java将MP4A音频转换为MP3或Wav
- 7. 将音频文件转换为mp3
- 8. 将spx音频文件转换为mp3
- 9. C++读取二进制文件并将其转换为十六进制
- 10. 如何将音频数据数组转换为wav文件?
- 11. 将WMA音频文件转换为MP3音频文件
- 12. Ionic 2 - 读取.wav文件并将其转换为基本64
- 13. 将wav音频文件转换为DSS音频格式
- 14. PHP - 将.wav文件转换为.mp3?
- 15. 将.wav文件转换为.mp3
- 16. 如何读取二进制文件并将数据转换为图像?
- 17. 将wav转换为mp3并转换为wav
- 18. 如何将音频流转换为.wav文件并保存
- 19. Android,读取二进制数据并将其写入文件
- 20. 在python中读取原始二进制数据并将其转换为ascii
- 21. 在php中读取二进制文件并将其转换为字符串
- 22. 将MP3转换为二进制
- 23. Python将wav转换为mp3
- 24. 将WAV转换为MP3
- 25. iPhone - 将mp3转换为wav?
- 26. PJSUA2 - 将音频录制为wav文件
- 27. 读取MP3音频数据或计算其校验和
- 28. 如何将音频文件.wav或语音识别转换为文本,Android Studio
- 29. 将.wav文件转换为二进制文件,然后再转换为.wav文件?
- 30. 如何将500Hz csv数据文件转换为wav音频文件?
非常感谢你 – 2010-12-15 11:26:59
我有同样的问题。你知道如何使用JavaScript做到这一点? – 2011-08-03 11:27:52