Поставяне на пауза на цялото аудио от заден план - iOS Tweak

Правя настройка на iOS с джейлбрейк и имам въпрос. Как мога да спра целия звук на устройството, докато работи от заден план. Пример: Потребителят възпроизвежда Spotify и след това щраква върху бутона за захранване на устройството (изключва екрана и го приспива), докато Spotify все още възпроизвежда музика. На този етап как мога да спра да спра цялото аудио на устройството (независимо дали е Spotify, музикално приложение по подразбиране, Pandora или друго)? Разгледах AVAudioSession и AVAudioPlayer, но не намерих последователен надежден метод за това. Тествам това на джейлбрейкнат iPhone5 с iOS7.0.4.

Готов съм да използвам AVAudioSession или AVAudioPlayer, ако работи последователно. Също така съм отворен да използвам нещо от частна рамка, за да постигна това. Благодаря!

Благодаря!


person Shredder2794    schedule 03.04.2014    source източник
comment
Контролният център може да постави на пауза всяко аудио, нали? Може би ровенето в кода на SpringBoard относно това може да ви помогне.   -  person David Zech    schedule 04.04.2014
comment
Благодаря, намерих го! За бъдещи справки за всеки със същия въпрос, можете да спрете аудиото, като използвате този ред код:[[%c(SBMediaController) sharedInstance] stop];   -  person Shredder2794    schedule 04.04.2014
comment
Всъщност излъгах, използвай това:SBMediaController *mainMediaController = [%c(SBMediaController) sharedInstance]; [mainMediaController pause];   -  person Shredder2794    schedule 04.04.2014


Отговори (1)


Разбрах го, използвайте това:

SBMediaController *mainMediaController = [%c(SBMediaController) sharedInstance]; 
[mainMediaController pause];
person Shredder2794    schedule 06.04.2014