当我的应用在后台播放音频时,如何用我的应用图标替换iPod?

时间:2010-08-15 19:21:05

标签: iphone audio background ios4 multitasking

我(和你)知道如何在后台播放音频。

但我的问题是这样的, 一些音乐播放应用取代了iPod图标,该图标在第一个背景应用页面上显示,并在背景中播放音频时带有图标。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我们可以像使用以下代码一样使用AudioSession。

AudioSessionInitialize (
                         NULL,    // 'NULL' to use the default (main) run loop
                         NULL,    // 'NULL' to use the default run loop mode
                         NULL,    //  a reference to your interruption callback
                         NULL     //  data to pass to your interruption listener callback
                              );

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty ( kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory );
AudioSessionSetActive(true);

答案 1 :(得分:0)

这是文档:

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/RemoteControl/RemoteControl.html

但请注意,只有在应用程序中有活动的音频会话时它才会起作用。

我正在使用AVAudioSession和AVAudioSessionCategoryPlayback类别,AVAudioPlayer和“遥控器”仅在我创建AVAudioSession并创建AVAudioPlayer对象时才能工作。