EZAudio不能与蓝牙设备配合使用

时间:2015-10-05 03:27:38

标签: ios audio bluetooth ezaudio

我正在使用EZAudio来播放流式音频数据。以下是图表:AUConverter -> MultiChannelMixer -> Output。配置converter使得它将采样率为48000的音频数据转换为设备采样率(通常为44100)。音频数据将写入converter节点

AURenderCallbackStruct converterCallback;
    converterCallback.inputProc = EZOutputConverterInputCallback;
    converterCallback.inputProcRefCon = (__bridge void *)(self);
    [EZAudioUtilities checkResult:AUGraphSetNodeInputCallback(self.info->graph,
                                                              self.info->converterNodeInfo.node,
                                                              0,
                                                              &converterCallback)
                        operation:"Failed to set render callback on converter node"];

此图表适用于iphone的扬声器。但是当我选择蓝牙设备时,不再触发回叫并且不播放音频。 如果我删除converter节点,我可以用蓝牙设备再次播放音频,但音质很糟糕。请帮忙,为了在蓝牙设备中播放音频,我缺少什么。

感谢。

0 个答案:

没有答案