Как узнать, что другое приложение воспроизводит аудио в данный момент [дубликаты]

На этот вопрос уже есть ответ здесь:

Аудио информация текущего трека iOS Swift 1 ответ

Как я могу получить доступ к воспроизводимому в данный момент аудио другому приложению - самому аудио-элементу, но также приветствуются метаданные Я вижу, что этот вопрос задавался много, но с годами предлагалось мало решений. Я понимаю философию Apple длянаверное не желая, чтобы приложение могло это сделать. Я также понимаю, что такой запроснаверное за пределами iOS API. Учитывая сказанное, мне бы очень хотелось какое-то решение.

Логично, я чувствую, что

MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo 

должен вернуть информацию о том, что в данный момент играет; однако, как уже упоминали другие, это значение всегдаnil для воспроизведения звука за пределами вашего приложения. Примечательно, что популярные аудио-приложения, похоже, не используют класс MPNowPlayingInfoCenter, из-за чего такое аудио не появляется.

При использовании музыкального приложения по умолчанию можно использовать

MPMusicPlayerController.systemMusicPlayer().nowPlayingItem

Тем не менее, что является более последовательным способом доступа к аудио, воспроизводящемуся через приложение подкастов, Spotify, Pandora, Safari и т. Д.?

Кто-нибудь нашел решение этой проблемы? Существуют ли какие-либо старые платформы Objective-C, которые поддерживают эту функцию?

Один из подходов может быть жизнеспособным, если есть какой-то способ, которым я могу получить доступ к аудиоканалу воспроизводимого в данный момент элемента. Например, если бы я мог получить путь к текущему воспроизводимому элементу, я мог бы создать AV-объект из него:

AVAudioPlayer(contentsOfURL: audioUrl)

Так есть ли способ, которым я могу получить аудио URL текущего воспроизводимого элемента и использовать его таким образом?

Другой подход лучше?

Если нативное решениене существует, Это возможнолатать что-то вместе, чтобы это работало? Любые советы или идеи приветствуются.

Редактировать: я не верю, что кто-то был в состоянии достичь этого; Тем не менее, я думаю, что многие люди хотели бы. Если это было решено, пожалуйста, свяжите это! :)

Ответы на вопрос(1)

Ваш ответ на вопрос