如何替换以下代码行(AudioSessionSetProperty 从iOS 7开始,不推荐使用Xcode抱怨):
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
Run Code Online (Sandbox Code Playgroud)
Mic*_*ann 13
你会想做点什么
AVAudioSession *audioSession; // get your audio session somehow
BOOL success = [audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
if(!success)
{
NSLog(@"error doing outputaudioportoverride - %@", [error localizedDescription]);
}
Run Code Online (Sandbox Code Playgroud)
此API适用于iOS 6及更新的iOS版本.
| 归档时间: |
|
| 查看次数: |
6123 次 |
| 最近记录: |