我正在開發一個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