iOS如何将音频流式传输到蓝牙音箱

时间:2014-08-13 20:22:20

标签: ios iphone audio bluetooth microphone

我希望将我的iPhone 4(iOS 7)的语音流式传输到Bluetooth Speaker Device (this one),并尽可能降低延迟/延迟。

我设法几乎没有延迟捕获我的声音并通过音频插孔连接器将其广播到我的扬声器但是当我将我的Iphone与我的蓝牙扬声器设备配对时它不起作用。我什么都听不到。

当我在iPhone中打开Youtube时,声音被正确传输到蓝牙扬声器设备。所以问题不在蓝牙扬声器设备中,而是在我的代码中。

您有任何建议或意见吗?

这是我在委托类(didFinishLaunchingWithOptions函数)中放置音频会话的代码:

// configure the audio session
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *err = NULL;

// deactivate session
[audioSession setActive:NO error:&err];
if (err) {
    NSLog(@"There was an error deactivating the audio session");
}

[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:&err];
if( err ){
    NSLog(@"There was an error creating the audio session");
}

[audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&err];
if( err ){
    NSLog(@"There was an error sending the audio to the speakers");
}

// Activate the session
[audioSession setActive:YES error:&err];

然后我使用EZAudio框架将音频发送到音频设备:

/**
 Start the output
 */
[EZOutput sharedOutput].outputDataSource = self;
[[EZOutput sharedOutput] startPlayback];

0 个答案:

没有答案