在耳塞中播放iPhone音频

use*_*201 2 iphone

我们如何使用应用程序中的耳机播放音频.音频播放就像有人在电话的另一端说话.

谢谢

Tim*_*her 5

听起来你正在寻找的是:(来自Apple的文档)

音频会话类别路由覆盖

指定是否应覆盖PlayAndRecord类别的默认音频路由.

enum {
   kAudioSessionOverrideAudioRoute_None    = 0,
   kAudioSessionOverrideAudioRoute_Speaker = 'spkr'
};
Run Code Online (Sandbox Code Playgroud)

常量

kAudioSessionOverrideAudioRoute_None
Run Code Online (Sandbox Code Playgroud)

kAudioSessionCategory_PlayAndRecord类别指定输出音频应该发送到接收器.这是此类别的默认输出音频路由.

kAudioSessionOverrideAudioRoute_Speaker
Run Code Online (Sandbox Code Playgroud)

对于kAudioSessionCategory_PlayAndRecord类别,指定输出音频应该发送到扬声器,而不是接收器.

讨论kAudioSessionCategory_PlayAndRecord类别支持同时输入和输出.例如,您可以使用此类别为进入iPhone麦克风的音频添加效果.默认情况下,此类别的输出音频将传送到接收器 - 通话时您握在耳边的扬声器.该kAudioSessionOverrideAudioRoute_Speaker常数,您可以直接将音频输出到位于手机底部的扬声器.