我想检查是否播放了ipod音乐,所以我添加了mediaplayer框架并将其导入:
#import <MediaPlayer/MediaPlayer.h>然后我得到了一个NSCoder:
-(id)initWithCoder:(NSCoder *)coder {
self = [super initWithCoder:coder];
if(self)
{
if ([[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying) {
}
else {
[self playBgMusic];
} }
return self; }但这不管用。如果正在播放ipod音乐,而我启动了该应用程序,则ipod音乐将关闭,并播放来自该应用程序的音乐。
怎么了?
发布于 2012-08-08 04:40:42
#import
[AVAudioSession sharedInstance集合类别:AVAudioSessionCategoryAmbient error:nil];
这将设置你的应用程序使用的音频会话的“类别”,以允许与iPod音乐播放器混合。默认情况下,类别设置为"AVAudioSessionCategorySoloAmbient“,不允许混合。请看下面的苹果文档。
https://stackoverflow.com/questions/5604300
复制相似问题