我使用Xamarin的Red5Pro连接到音频投射。声音传到扬声器。收听时,我连接了蓝牙耳机。声音切换到它们,但是很安静。
对于声音,我使用具有以下设置的AVAudioSession:
Category-PlayAndRecord
CategoryOptions-DefaultToSpeaker |蓝牙| AllowBluetoothA2DP
并激活会话
设置AVAudioSession代码:
private static void SetupAVSession()
{
AVAudioSession.SharedInstance().SetActive(false);
AVAudioSession.SharedInstance().SetCategory(AVAudioSessionCategory.PlayAndRecord,
AVAudioSessionCategoryOptions.DefaultToSpeaker | AVAudioSessionCategoryOptions.AllowBluetooth | AVAudioSessionCategoryOptions.AllowBluetoothA2DP);
AVAudioSession.SharedInstance().SetActive(true);
}
我使用SetPreferredSampleRate的值16000和声音效果
AVAudioSession.SharedInstance().SetPreferredSampleRate(16000, out NSError sampleHardwareErr2);