2015-10-01 51 views
2

我正在開發一個應用程序來做直播視頻流,當我最近升級到iPhone 6s時,通過麥克風發出的所有噪音聽起來都是機器人(或像板球)。我只能使用Skype應用程序重現此問題,但沒有其他應用程序具有此類似的輸出。 Skype的支持論壇表示,這是他們在iPhone 6s上看到的問題[1],但沒有給出任何有關它的原因的詳細信息。通過iphone 6s麥克風的機器人語音

有趣的是,僅當使用內置麥克風時,通過耳機使用麥克風插孔時,它纔沒有問題。是否有需要對我的應用程序進行修改的權限或更改?

[1] - http://community.skype.com/t5/iOS-iPhone-and-iPad/iPhone-6s-Distorted-sound/td-p/4138308

回答

3

使用內置麥克風時,6S顯然鎖定在48000採樣率。也許你試圖將格式設置爲44100.我認爲解決這個問題的唯一方法是查詢活動AVAudioSession的sampleRate屬性,並將格式的採樣率設置爲該值。

+0

工作正常!謝謝! –

1

這是一個已知問題的消費者用戶看到。這可能是iOS 9更新無法正常工作。

這裏有一個源(可能不是那麼信任了一些,但它是一個開始)

http://9to5mac.com/2015/09/30/iphone-6s-touch-id-3d-touch-speaker-power-issues/

你可以嘗試從App Store不同的應用程序,或致電有人揚聲器,以檢查問題是可重複的。

+0

有趣 - 這個問題在內置應用程序中無法重現,但skype也有這個問題。這不是一個硬件問題,因爲我的錄音機和facetime並沒有再現這個問題 –

+0

我們有一個VoIP應用程序出現同樣的問題。我現在正在對付它,操作系統只是在做一些非常奇怪的事情。還沒有修復。我不知道Skype是否和我們一樣困惑:( – user435779

+0

順便說一下,9to5mac文章描述了一個不同的問題,據我所知,這是特定的應用程序,它不是很大聲或失真,它是一個「機器人聲音」就好像它正在通過一個帶通濾波器一樣,這是因爲只有每第三個音頻緩衝區回調成功 - 所以你的載波頻率是你獲得音頻緩衝區的頻率的1/3。至於爲什麼2/3的回調失敗,我仍然感到困惑 – user435779