Objective c 检查ipod音乐是否播放有问题

Objective c 检查ipod音乐是否播放有问题,objective-c,ios4,media-player,nscoder,Objective C,Ios4,Media Player,Nscoder,我想检查是否播放ipod音乐,因此我添加了mediaplayer框架并导入了它: #import <MediaPlayer/MediaPlayer.h> 但这不起作用。如果正在播放ipod音乐,并且我启动了应用程序,则ipod音乐将关闭并播放应用程序中的音乐 怎么了 将AVFoundation framework添加到项目中(如果还没有) 将其导入应用程序代理 #import <AVFoundation/AVFoundation.h> 这将设置应用程序用于与iPo

我想检查是否播放ipod音乐,因此我添加了mediaplayer框架并导入了它:

#import <MediaPlayer/MediaPlayer.h>
但这不起作用。如果正在播放ipod音乐,并且我启动了应用程序,则ipod音乐将关闭并播放应用程序中的音乐

怎么了

  • 将AVFoundation framework添加到项目中(如果还没有)
  • 将其导入应用程序代理

    #import <AVFoundation/AVFoundation.h>
    

  • 这将设置应用程序用于与iPod音乐播放器混音的音频会话的“类别”。默认情况下,类别设置为“AVAudioSessionCategorySoloAmbient”,不允许混合。见下面苹果的文档


    你实际上还没有问任何问题。你说得对,很抱歉,这是因为我太累了。现在有一个问题
    #import <AVFoundation/AVFoundation.h>
    
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];