我在ASP.NET中編碼,並希望將音頻文件(.mp3或更小的格式)存儲在MySQL數據庫中;我可以根據某些條件進行檢索。這可能嗎?是否有任何首選的方法在您的網頁上有音頻文件(除了將它們嵌入到HTML中)。MySql音頻庫
Q
MySql音頻庫
1
A
回答
1
存儲在數據庫中的文件大多數解決方案不能很好地擴展,但你一定可以儲存的音頻文件,或在MySQL的任何其他類型的文件,作爲BLOB(二進制大對象)。您可以創建一個ashx處理程序,從數據庫執行檢索,並將內容作爲原始二進制數據寫入ASP.NET輸出流。然後,您可以創建指向ASHX處理程序的鏈接,並根據URL參數在其中執行任何想要的查詢邏輯。
0
如果您使用的是MySQL數據庫,這似乎與blobs做的很好(至少在我的經驗)。加載MP3需要相對較短的時間,如果您調整數據庫的音頻,甚至可能獲得更好的性能(我幾乎使用默認設置)。
有一點要記住的是,你定義MIME類型,以便用戶知道當他們點擊一個鏈接來訪問你的MP3是什麼,他們所得到。
再一次,所有這些都是我自己的經驗。因人而異。
0
我更喜歡在數據庫之外存儲大文件,除非有一些壓倒性的需要將所有內容都保存在那裏。
你可以存儲在數據庫中的文件的位置,並有webapp目錄以外的文件,因此他們不能直接訪問。
然後,在URL玩你可以有一個CGI程序,將只是數據發送到瀏覽器,用正確的MIME類型的音樂。
相關問題
- 1. C#音頻庫
- 2. HTML5音頻庫
- 3. Ruby音頻庫
- 4. Javascript音頻庫
- 5. C++音頻插件的音頻庫?
- 6. 音頻庫爲C#
- 7. 音頻搜索庫
- 8. 音樂音調類檢測音頻庫
- 9. 音頻循環Processing.org(Java/Minim聲音庫)
- 10. 低音音頻庫ON/OFF按鈕
- 11. 網絡音頻API的聲音庫
- 12. 音樂庫MySQL數據庫
- 13. Bpm音頻檢測庫
- 14. WinRt的C#音頻庫
- 15. 音頻/ FFT庫設計
- 16. C++圖形和音頻庫
- 17. Android多軌音頻庫?
- 18. 簡單的ios音頻庫?
- 19. Ruby的音頻處理庫?
- 20. 尋找音頻庫編輯音頻文件
- 21. 用於同步音頻創建和播放的Python音頻庫
- 22. PHP MYSQL Javascript每次播放音頻INSERT INTO數據庫
- 23. 從mysql數據庫檢索音頻文件,使用Java
- 24. 插入音頻文件到MySQL數據庫
- 25. 如何將'wav'音頻文件存儲在mysql數據庫中?
- 26. 靜音音頻
- 27. 操作音頻文件在Java/MySQL的
- 28. html5音頻標籤播放音頻時,它是加載音頻
- 29. 將音頻靜音
- 30. 音頻AVAssetWriter靜音