Xcode продолжает приостанавливать мою музыку

Прежде всего, я знаю, что это форумы программирования, но моя проблема связана с Xcode, и проблема со мной происходит во время CODING.

Когда я использую Xcode, когда он остановлен в точках останова при отладке звука воспроизводимой музыки (в моем музыкальном проигрывателе Mac), ушел!!! Я знаю, что это неудобно, но это происходит. Есть ли у кого-нибудь решение или по крайней мере причина для этого?

После поиска этой проблемы я просто нашел один случай, говорящий о той же проблеме здесь, в этой Ссылка

Я не использую Spotify, как в случае с ссылкой, я использую другой музыкальный плеер под названием Vox

Я изменил Vox и изменил его с Deezer, и у него такая же проблема

Обновление 1

Как упоминалось в принятом ответе, эта проблема возникала только при использовании Cocos2dx в Xcode. Когда я вернулся к использованию Xcode только с iOS sdk без Cocos2dx, это проблемы больше не существует.

Ответ 1

У меня была такая же проблема, и я подумал, что это имеет какое-то отношение к CocosDenshion. Вы используете его? Если это так, попробуйте не создавать CDSoundEngine. Устанавливает ли это проблему? Вы можете создать его только в своей версии сборки.

Ответ 2

Это происходит, когда ваш захват аудио сессии в приложении и отлаживать что-то.

Случай, чтобы воспроизвести это с помощью симулятора Xcode + (на устройстве у вас будет сеанс аудиотелефона, поэтому он не может быть воспроизведен со следующим фрагментом). Иногда он останавливается сразу после точки останова, иногда - примерно через минуту (я думаю, сессия истекает после этого времени или что-то в этом роде)

Создать пустой проект и переопределить 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). Надеюсь, это поможет.

Ответ 3

Была та же самая проблема, супер раздражающая.

Исправлено его путем маршрутизации звука через soundflower.

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

Затем установите кровать soundflower:

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

Ищите значок звукового сигнала в строке меню справа, выберите свое устройство вывода, затем перейдите к настройкам звука и выберите звуковой сигнал в качестве выхода.

Надеюсь, что это поможет!

Ответ 4

Симулятор - это пользовательское пространство iOS/watchOS/tvOS, работающее на ядре ядра хоста, поэтому оно разделяет свою аудиоподсистему с mac. При остановке в отладчике ни один из обратных вызовов звука не может обслуживаться. Я подозреваю, что это происходит, когда у вас активный сеанс аудио с активными обратными вызовами.

Просьба сообщить об ошибке в https://bugreport.apple.com и предоставить примерный проект, если вы можете.