Невозможно воспроизвести файл m4a на устройстве iPhone (с помощью API-интерфейса поиска партнеров iTunes) - PullRequest
1 голос
/ 01 декабря 2010

Я пытаюсь воспроизвести файл m4a (http://a1.phobos.apple.com/us/r1000/020/Music/ad/41/da/mzm.fkekhvue.aac.p.m4a) из филиалов iTunes с помощью AvAudioPlayer, но не могу его воспроизвести. Я думаю, что есть проблема со ссылкой, потому что я скачал аудио, затем переименовал его и затем разместил на своем сервереЯ могу воспроизвести его.

Я пробовал его с помощью Web-View, затем я могу его воспроизвести. Но я хочу играть с помощью AvAudioPlayer. Когда я пытался получить данные по ссылке, то тоже не смогмогу получить правильные данные.

Также я не могу играть, используя UIWebView или MoviePlayer (он работает на симуляторе, но не на устройстве iPhone). И очень интересно, что я не могу играть в приложении для сафари.

Я использую API для поиска партнеров iTunes (например, http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=jack+johnson.)

Есть идеи?

Спасибо, Дипен Патель

Ответы [ 2 ]

2 голосов
/ 15 января 2011

Я успешно использовал NSData:

NSData *musicData = [NSData dataWithContentsOfURL:previewUrl]; 
NSError *err;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:&err];
1 голос
/ 11 ноября 2011

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

http://www.apple.com/itunes/affiliates/resources/blog/song-previews.html

...