Как лучше всего интегрировать медиатеку iTunes в приложение Objective-C? - PullRequest
1 голос
/ 14 марта 2011

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

Редактировать: Чтобы уточнить, я не говорю об интеграции в iOS. Просто платформа OS X.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2015

У вас есть варианты.Это Apple Library Framework от Apple, несколько версий назад.Документы здесь https://developer.apple.com/library/mac/documentation/iTunesLibrary/Reference/iTunesLibraryFrameworkReference/index.html

Вот пример проекта, который я нашел из других стековых обменов, ответы на похожие вопросы, https://github.com/zadr/iTunesLibraryExample

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

Что касается фактического управления воспроизведением, то зависит от того, воспроизводите ли вы файлы самостоятельно, или от того, чтобы сказать iTunes, чтобы они воспроизводились.- но вы сказали, что у вас все под контролем, поэтому ничего не скажете, кроме указания на классы AVFile, AVAsset и т. д., связанные с Core Audio (в дополнение к Quicktime) для самостоятельного воспроизведения файлов, вместо использования моста сценариев дляскажи iTunes сделать это.Фреймворк, как и XML-файл, больше предназначен для чтения данных iTunes, чем для управления им.

0 голосов
/ 14 марта 2011
...