2

我完全按照 API Docs 和 WWDC Videos,通过音频会话(使用 AudioQueue 服务)在后台播放音频。一切正常,但状态栏中没有显示“播放”指示器。

我必须单独设置它还是一个错误?

4

1 回答 1

2

我认为这是由 Audio Session 完成的:

// before instantiating the playback audio queue object, 
//  set the audio session category
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (
                         kAudioSessionProperty_AudioCategory,
                         sizeof (sessionCategory),
                         &sessionCategory
                         );

// activate the audio session immmediately before playback starts
AudioSessionSetActive (true);
于 2010-12-21T12:43:06.007 回答