讓我先確定我想要做什麼:在網站上錄製音頻:Red5流或發佈音頻數據?
我的用戶能夠在我的網站上錄製voicenotes,爲索引添加標籤以索引標題以及標題。保存筆記後,我將筆記的路徑以及其他信息保存在我的數據庫中。
現在,我有2個選擇做記錄,都涉及嵌在我的網站瑞士法郎:
1)我可以用Red5的流媒體服務器音頻到我的服務器,並保存文件並返回路徑到我的應用程序來做數據庫保存,似乎相當複雜,因爲我將不得不轉換音頻,並將其移動到屬於服務器端Red5應用程序,我不是很知道如何構建。
2)我可以簡單地記錄音頻並獲取其字節數組,並對其執行Base64編碼,並將其連同剩餘數據一起發送到PHP(可通過簡單的POST或AJAX調用),解碼它在服務器上,並使用適當的擴展名的文件,音頻轉換也會發生在這裏使用ffmpeg,這個選項似乎更簡單,但我不知道它是多麼可行。
,你會說什麼的選擇是更可行和更容易開發?在此先感謝
感謝您的答覆,似乎是一個非常完整的解決方案。雖然文件大小似乎有點大。這很奇怪,因爲使用Red5錄製音頻和視頻時,flv文件最終會在20秒鐘的音頻和視頻中達到大約400K。現在的事情是,我怎樣才能從閃存中獲取音頻流?看起來,除非你使用像FMS或Red5這樣的服務器,否則這是不可能的,你是如何設法捕捉它的? – 8vius
忘記提到我想允許的最多2分鐘的錄音,現在 – 8vius
重新捕獲聲音,我編輯我的上述迴應。由於音頻在客戶端被破壞性地編碼(例如使用MP3),所以流傳輸時的文件大小非常小。您可能也想在AS3的客戶端上考慮這樣做,但我懷疑在如此慢的系統上編碼所花的時間,淨效應可能會比發送PCM需要更長的時間。 – richardolsson