【问题标题】:How can I check itunes player status in Iphone or Ipad? [closed]如何在 Iphone 或 Ipad 中查看 iTunes 播放器状态? [关闭]
【发布时间】:2012-08-25 07:18:34
【问题描述】:

我创建了一个游戏。现在我需要检查 iTunes 是否正在播放。 当iTunes在后台播放时,我会将游戏背景音乐静音

在 cocos2d 中,iTunes 会在 SimpleAudioEngine 播放时淡出。 并且如果打开itunes背景,cocos2d的游戏会淡出bgm。

所以需要一些代码来检查系统状态。

【问题讨论】:

  • 你是指 iPod,而不是 iTunes,对吧?
  • 在这里回答:Detecting if music is playing
  • 您尝​​试过什么? 因为当您开始设置 AVAudioSession 时,您应该已经得到了这个问题的答案……看来您还没有还没有做任何事情。
  • 是的,是的,这段代码: if ([[MPMusicPlayerController iPodMusicPlayer]playbackState] == MPMusicPlaybackStatePlaying) 。谢谢你的帮助。
  • 这里的所有代码:#import if ([[MPMusicPlayerController iPodMusicPlayer]playbackState] == MPMusicPlaybackStatePlaying){ NSLog(@"背景音乐正在播放");返回; }

标签: objective-c ios


【解决方案1】:

已解决:

添加 mediaplayer.frameworks 并导入:

#import <MediaPlayer/MediaPlayer.h> 

然后将这些代码复制到需要的地方。

if ([[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying){
    NSLog(@"backgroud music is playing"); 
    return;
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    相关资源
    最近更新 更多