Как я могу записать воспроизводимое в данный момент аудио на iPhone? - PullRequest
5 голосов
/ 03 февраля 2012

Я бы хотел записать, что сейчас выводит iPhone.Поэтому я думаю о записи звука из таких приложений, как Музыка (iPod), Skype, любое приложение для потокового радио, Телефон, Instacast ... Я не хочу записывать свой собственный звук или микрофонный вход.Есть ли официальный способ сделать это?Как мне это сделать?Кажется, AVAudioRecorder не позволяет этого, кто-то может подтвердить?

Ответы [ 2 ]

6 голосов
/ 03 февраля 2012

Официально вы не можете. Аудиопоток принадлежит приложению, которое его воспроизводит, и iOS.

Парадигма «Песочница» означает, что ресурс, принадлежащий вашему Приложению, не может быть использован другим Приложением. Ресурс здесь означает аудио / видео поток или файл. Исключение составляют случаи использования посредника, такого как контроллер взаимодействия с документами.

Если вы хотите сделать это, вы должны начать с вывода частных методов AVFoundation и выяснить, есть ли путь туда. Само собой разумеется, что это не будет продаваться в магазине приложений и, вероятно, будет возможно только на побег из тюрьмы.

Удачи.

0 голосов
/ 10 января 2019

TLDR;

Это возможно только время от времени, так как это дорогостоящий процесс.

Вы можете записывать экран во время прослушивания ваших песен в Spotify, Music или любом другом музыкальном приложении. Это создаст видео в вашем приложении Фотографии. Это видео можно конвертировать в MP3 с вашего компьютера.

...