Это зависит от того, как вы производите звук. Если производство аудио находится под вашим контролем, вы можете поместить на выходе ответчик и записать его в файл во время его воспроизведения. Самый простой способ - это новая функция AVAudioEngine (есть и другие способы, но AVAudioEngine - это в основном простой интерфейс).
Конечно, если реальная проблема взять копию подкаста, то, очевидно, все, что вам нужно сделать, это загрузить подкаста в отличие от прослушивания к нему. Аналогичным образом, вы можете буферизовать и сохранять потоковое аудио в файл. Это много приложений. Но это не потому, что вывод устройства уволен; это опять же потому, что мы контролируем звуковые данные себя.
Нет. Вы не можете. По причинам, которые должны быть очевидны для обеспечения конфиденциальности и управления правами. – marko
@marko Когда вы говорите, хорошо иметь _some_ идею, о чем говорят. – matt
OP, похоже, хочет перехватить выходной звук * другого приложения * в iOS, чтобы записать его. Кроме того, подразумевается, что исходный материал недоступен другим, так как вы явно получили его таким образом. Этот вопрос часто задают сказку, и ответ не меняется, и это не так. Если бы это было возможно, это позволило бы приложениям злонамеренно записывать звук с телефонных звонков (или VOIP) и позволять использовать цифровой звук платного контента таким образом, который не был предназначен издателю. – marko