2013년 12월 14일 토요일

[ios] AVAudioSessions이 active상태인지 확인..


아래처럼 썻었으나.. ios7.0부터 deprecated되버렸다..
7.x버전 이상에서 값이 넘어오지 않음.

UInt32 otherAudioIsPlaying = 0;
UInt32 propertySize = sizeof (otherAudioIsPlaying);
OSStatus status = AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, &propertySize, &otherAudioIsPlaying);

if(kAudioSessionNoError == status)
{
    NSLog(@"%u", (unsigned int)otherAudioIsPlaying);

}


ios 6.0이상부터 아래처럼 사용가능 함.

BOOL bOtherPlaying = [[AVAudioSession sharedInstance] isOtherAudioPlaying];

댓글 없음:

댓글 쓰기