iPhone Objective C蓝牙免提音频增加8000采样率

问题描述:

我正在查看iOS中的HFP。iPhone Objective C蓝牙免提音频增加8000采样率

如果我使用如下代码(是的,我知道这是在iOS7不赞成使用),通过蓝牙播放的音频是在8000采样率。

UInt32 audioCategory = kAudioSessionCategory_PlayAndRecord; 

AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (audioCategory), &audioCategory); 

UInt32 allowBluetoothInput = 1; 
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, sizeof(allowBluetoothInput), &allowBluetoothInput); 

使用HFP强制采样率为44100时有什么办法吗?我看过以下内容,但这并没有改变它。

Float64 preferredSampleRate = 44100.0; 
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate, sizeof(preferredSampleRate), &preferredSampleRate); 

有反正可以覆盖这个吗?看来,输出采样率正在降低到8000的输入采样率。

谢谢。

HFP通过CVSD编解码器支持8kHz采样率。从HFP 1.6开始,它支持使用mSBC编解码器的16kHz“宽带语音”。我不确定是否可以覆盖率,因为它是免提设备和音频网关(iPhone)之间协商的内容。

+0

感谢您的支持。更多地看待它,似乎该配置文件也是单声道的!由于我的需要是推动音频(音乐),我只是看不到它运作。谢谢你的帮助。我想你已经回答了这个问题。再次感谢。 – MrNeilM 2014-11-04 17:23:34