【问题标题】:Xcode keeps pausing my musicXcode 一直暂停我的音乐
【发布时间】:2015-04-26 20:58:24
【问题描述】:

首先我知道这是一个编程论坛,但我的问题与 Xcode 相关,并且在编码时问题发生在我身上。

当我使用 Xcode 时,当它在调试播放音乐的声音(在我的 Mac 音乐播放器中)时在断点处停止时消失了!!!我知道这很尴尬,但它确实发生了。有没有人有解决方案或至少有一个原因?

在谷歌上搜索了这个问题后,我发现一个案例在Link 中谈到了同样的问题

我没有像链接中的情况那样使用 Spotify,我正在使用另一个名为 Vox 的音乐播放器

我已经改变了 Vox 并用 Deezer 改变了它,它有同样的问题

更新 1

正如已接受的答案中所述,此问题仅在 Xcode 中使用 Cocos2dx 时发生,当我返回使用 Xcode 时只是iOS sdk 没有Cocos2dx 这个问题就不存在了。

【问题讨论】:

    标签: xcode


    【解决方案1】:

    当您在应用程序中捕获音频会话并调试某些内容时,就会发生这种情况。

    使用 Xcode + 模拟器重现此情况(在设备上您将拥有手机的音频会话,因此无法使用以下 sn-p 重现)。有时它会在断点发生后停止,有时 - 大约一分钟后(我认为,会话在那段时间之后到期,或者类似的东西)

    创建空项目并覆盖 didFinishLaunchingWithOptions

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
       NSError *setCategoryError = nil;
       [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];
       if (setCategoryError) // set breakpoint here
        NSLog(@"Error setting category! %@", setCategoryError);
         return YES;
    }
    

    我认为,在断点会话中会以某种方式停止音乐播放。所以 - 检查您的项目中的代码,该代码使用音频会话(AVAudioSession)进行操作。 希望,这会有所帮助。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我认为这与 CocosDenshion 有关。你用它吗?如果是这样,尽量不要创建 CDSoundEngine。它能解决问题吗?您只能在发布版本中创建它。

      【讨论】:

        【解决方案3】:

        遇到同样的问题,超级烦人。

        通过 soundflower 路由声音来修复它。

        https://github.com/mLupine/SoundflowerBed/releases

        然后安装音花床:

        https://github.com/mattingalls/Soundflower/releases/tag/2.0b2

        在右侧菜单栏中查找 soundflower 图标,选择您选择的输出设备,然后转到您的声音选项并选择 soundflower 作为输出。

        希望有帮助!

        【讨论】:

          【解决方案4】:

          模拟器是运行在主机 mac 内核上的 iOS/watchOS/tvOS 用户空间,因此它与 mac 共享其音频子系统。当在调试器中停止时,无法处理任何音频回调。我怀疑当您有一个带有活动回调的活动音频会话时会发生这种情况。

          如果可以,请在https://bugreport.apple.com 提交错误并提供示例项目。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多