Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:如何检测iTunes是否正在播放?_Iphone_Audio_Itunes - Fatal编程技术网

iPhone:如何检测iTunes是否正在播放?

iPhone:如何检测iTunes是否正在播放?,iphone,audio,itunes,Iphone,Audio,Itunes,我注意到一些应用程序在启动时会以编程方式使itunes静音(如果正在运行)。这是如何实现的?我有一个带有背景音乐的游戏,我想停止itunes,或者至少得到一条itunes正在播放的消息,这样我就可以停止游戏的背景音乐 thx, 马克。你不需要这么做。通过音频会话,您可以决定音频的行为方式。 从: 通过音频会话界面,您可以 指定应用程序功能的各个方面 音频行为并将其配置为 在iPhone中和谐生活 音频环境。你从问开始 你自己的问题如下: 您想通过响铃/静音开关使音频静音吗? 如果是音频,答案可

我注意到一些应用程序在启动时会以编程方式使itunes静音(如果正在运行)。这是如何实现的?我有一个带有背景音乐的游戏,我想停止itunes,或者至少得到一条itunes正在播放的消息,这样我就可以停止游戏的背景音乐

thx,
马克。

你不需要这么做。通过音频会话,您可以决定音频的行为方式。

从:

通过音频会话界面,您可以 指定应用程序功能的各个方面 音频行为并将其配置为 在iPhone中和谐生活 音频环境。你从问开始 你自己的问题如下:

  • 您想通过响铃/静音开关使音频静音吗? 如果是音频,答案可能是“是” 对于使用您的 申请成功。(用户将 感谢能够运行您的游戏 在一次没有人比他更聪明的会议上。)

  • 您希望iPod音频在播放音频时继续播放吗 开始?这可能适用于 虚拟钢琴,让用户弹奏 随着他们图书馆里的歌曲。 你想让iPod音频停止, 但是,对于流式广播 应用程序

您可能想要这个:

UInt32 sessionCategory = kAudioSessionCategory_SoloAmbientSound;
AudioSessionSetProperty (
    kAudioSessionProperty_AudioCategory,
    sizeof (sessionCategory),
    &sessionCategory
);

要了解更多的行为类型,请查看或阅读全文。我遇到了相反的问题。我的应用程序在启动后播放一段没有声音的短视频。这导致在后台播放的iTunes音乐静音

为了保持音乐播放,我在ApplicationIDFinishLaunching中添加了以下内容:

NSError* error;
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: &error];    
    if (error) NSLog(@"Unable to configure Audio");