前提:
最近專案在導入錄音套件,選擇了一個對岸套件recorder
導入前有看過裡面的code,覺得都還不錯所以決定使用此套件
當然也有嘗試過自己撰寫原生錄音功能
但自己寫和套件會產生相同問題
所以上來請教各位大大
問題:
手機連接藍牙耳機,使用網頁播放音樂時,耳機裡可以聽到音訊
當我在網頁上開啟錄音功能時,錄音一切正常
但音訊播放會從耳機變成手機揚聲器
已經嘗試過下列兩種解決方法,皆無法解決
navigator.mediaDevices.getUserMedia({audio: true}).then((stream) => {
stream && stream.getTracks().forEach(track=>track.stop());
});
navigator.mediaDevices.getUserMedia({
audio: {
'autoGainControl': false,
'echoCancellation': false,
'noiseSuppression': false
}
})
原先以為這是瀏覽器的限制
因為多數線上recorder都有相同的問題
雖然連著耳機,但錄音功能開啟後音訊就會變為透過手機揚聲器輸出
只有該網站 online recorder 可以正常的錄音和播放
想問問大家有遇過這種手機瀏覽器的錄音問題嗎