如何通过 Apple 设备的内部扬声器路由音频,避免使用耳机?
Posted
技术标签:
【中文标题】如何通过 Apple 设备的内部扬声器路由音频,避免使用耳机?【英文标题】:How to route audio through Apple device's internal speakers, avoiding headphones? 【发布时间】:2011-08-11 03:49:34 【问题描述】:我正在使用kAudiosessionPoperty_AudioRoute
并将其设置为kAudioSessionOverrideAudioRouteSpeaker
。我希望输出音频仅通过内部扬声器路由,但当我插入耳机时,它会通过该扬声器路由。
【问题讨论】:
【参考方案1】:试试这个...
UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
【讨论】:
以上是关于如何通过 Apple 设备的内部扬声器路由音频,避免使用耳机?的主要内容,如果未能解决你的问题,请参考以下文章