3
웹에서 mp3 파일을 스트리밍하는 AVPlayer가 있습니다. 앱이 종료 될 때/화면이 꺼지면 오디오가 재생되도록 AVAudioSession을 활성화했습니다. 음악은 완벽하게 재생되지만 음악이 재생 될 때 휴대 전화 상단의 상태 메뉴에 나타나는 작은 '재생'삼각형 아이콘이 표시되지 않습니다 (iOS의 일반적인 경우). 내가 잘못한 건 뭐니? 코드는 아래와 같습니다.AVPlayer가있는 AVAudioSession : AVPlayer 플레이어가 재생 될 때 상태 메뉴의 '재생'아이콘이 표시되지 않습니다.
// Set AudioSession
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
//Direct audio to speakers when there is no headphone
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);