播放音频时改变音频路线

Fat*_*ror 5 audio objective-c avaudioplayer ios

我有一个使用avaudioplayer播放的音频文件,我希望能够在用户按下按钮时播放音频时在设备接收器或扬声器上播放声音.我怎样才能做到这一点 ?目前它只播放音频开始播放前选择的任何内容.

Tom*_*voy 6

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
OSStatus result = AudioSessionSetProperty( kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride );
Assert(result == kAudioSessionNoError);
Run Code Online (Sandbox Code Playgroud)