我有一個掛斷,我似乎無法通過。我並不是要求代碼(儘管那樣會很好),只是試圖走向正確的方向。我試圖在我的網站上錄製音頻(按下一個按鈕並對着麥克風說話),然後將該錄製文件保存到服務器上(與我的網站不同)。我找到了一些閃存錄像機,但他們似乎都想保存到客戶端計算機上的硬盤上。有沒有人做過類似的事情?任何可能更容易完成此任務的記錄器?我讀過的錄音機似乎缺少將音頻保存到MySQL數據庫的文檔。通過PHP將網站上錄製的音頻保存到MySQL中
謝謝!
我有一個掛斷,我似乎無法通過。我並不是要求代碼(儘管那樣會很好),只是試圖走向正確的方向。我試圖在我的網站上錄製音頻(按下一個按鈕並對着麥克風說話),然後將該錄製文件保存到服務器上(與我的網站不同)。我找到了一些閃存錄像機,但他們似乎都想保存到客戶端計算機上的硬盤上。有沒有人做過類似的事情?任何可能更容易完成此任務的記錄器?我讀過的錄音機似乎缺少將音頻保存到MySQL數據庫的文檔。通過PHP將網站上錄製的音頻保存到MySQL中
謝謝!
不要將多媒體或大文件保存到數據庫中。您可以將文件名和相關數據保存到數據庫表中。該文件可能會被賦予一個唯一的名稱,您可以將其存儲在數據庫中。可以使用該UNIQUE文件名將文件複製到服務器中,並且甚至可以創建一個具有某個唯一名稱的文件夾,並可以將該文件複製到該文件夾中。但是文件的路徑應該能夠從數據庫中檢索。
另外,您可以參考這個計算器問題How to record voice files using PHP, FLASH
好吧,所以共識是不要把音頻直接放在數據庫中。我現在正在狩獵同一個問題,只是把音頻文件放在服務器上的一個文件夾中。 – Milksnake12
將文件上傳到服務器,並給它一個唯一的文件名 –
我相信這是我仍然遇到麻煩,從實際記錄,然後將其發送到服務器。你有沒有看到任何文件說明如何做到這一點? – Milksnake12
你不想將音頻存儲在MySQL數據庫中,你想存儲路徑到音頻文件在數據庫中。
有一個outdaded示例here,顯示如何將音頻保存在您的服務器上。然後,只需將路徑插入到MySQL中適當的表中即可完成。
那麼,我想在MySQL中的音頻的原因是我有一個電話系統,從數據庫中提取音頻。我會看到將它保存在服務器上的某個地方。我還查看了WAMI記錄器的鏈接。我已經閱讀了他們的內容,但我仍然無法弄清楚如何確切地告訴它在哪裏發送音頻文件。 – Milksnake12
這個「電話系統」是否將音頻直接從數據庫中提取出來,還是使用某種API回饋音頻?我無法想象那個電話系統真的關心數據究竟來自哪裏。 – Sherlock
看起來它實際上保存在BLOB中。但是,如果將它們傾倒在服務器上的文件中並不麻煩,那麼我會願意走這一路,因爲我可以將我的電話系統也指向這些。你知道任何文件在哪裏進行?並感謝您的迴應! – Milksnake12
你曾經試圖存儲在網站上的圖片?音頻剪輯具有相同的方式。只需將數據庫中的文件名和剪輯保存在指定的文件夾中即可。 在檢索時,您必須從數據庫中檢索文件的名稱並製作完整的路徑來播放音頻。 希望它有幫助。
這很有道理。感謝您的洞察! – Milksnake12
如果您覺得有幫助,您可以投我一票:)@ Milksnake12 – Gaurav
您不需要將音頻數據保存到數據庫中。就像在存儲圖像時一樣,您應該將音頻數據存儲在有組織的文件中。 –