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 и предоставить примерный проект, если вы можете.