Можно ли купить песню в iTunes в приложении для записи? - PullRequest
1 голос
/ 11 марта 2012

Я новый разработчик, работающий над приложением, которое позволяет пользователям записывать вокал по треку. У меня есть несколько треков, которые я продаю в iTunes, и я бы хотел, чтобы пользователи могли покупать треки из приложения и загружать их для записи.

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

Кто-нибудь знает, возможно ли это, и может ли кто-нибудь указать мне правильное направление относительно того, где начать объединять код вместе?

Спасибо!

1 Ответ

4 голосов
/ 11 марта 2012

Краткий ответ: Да, можно делать то, что вы пытаетесь сделать

Длинный ответ: Возможно получить доступ к аудиоданным из любой песни вмузыкальная библиотека с использованием AVAssetReader (более подробная информация здесь Как бы вы подключили ресурс библиотеки iPod к службе аудио-очереди и обработали ее с помощью аудиоустройства? и в куче других вопросов SO)

Вам, вероятно, нужно сначала скопировать файл песни в каталог документов приложения, чтобы работать с ним.Тогда вам, вероятно, придется использовать аудиоустройства, чтобы смешать вход микрофона со звуком, но это совсем другая тема, с которой я не особенно знаком, поэтому вам придется искать SO для получения дополнительной информации по этому вопросу, есть многосвязанные с этим вопросы.

Что касается покупки песни, то, вероятно, проще всего было бы просто связать ее с песней в магазине iTunes и купить ее там, я думаю, что вы даже можете быть партнером iTunes, чтобы вы могливозможно, заработать дополнительные деньги на покупки таким образом.Как только у них есть песня, она будет в их библиотеке, и вы можете использовать AVAssetReader, чтобы получить ее.

Вы можете перечислить песни в таблице, а в методе didSelectRowAtIndexPath: делегат вы можете открыть ссылку.в магазин iTunes для этой конкретной песни.

Надеюсь, это поможет.

...