iOS如何判斷設備處于靜音模式

jopen 9年前發布 | 8K 次閱讀 Objective-C IOS

-(BOOL)silenced 
{

 #if TARGET_IPHONE_SIMULATOR
     // return NO in simulator. Code causes crashes for some reason.
     return NO;
 #endif

CFStringRef state;
UInt32 propertySize = sizeof(CFStringRef);
AudioSessionInitialize(NULL, NULL, NULL, NULL);
AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize;, &state;);
if(CFStringGetLength(state) > 0)
        return NO;
else
        return YES;

}</pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!