Невозможно воспроизвести файл m4a на устройстве iPhone (используя API-интерфейс партнерского поиска iTunes)

Я пытаюсь воспроизвести файл 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.)

Есть идеи?

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


person Dipen    schedule 01.12.2010    source источник
comment
привет Дипен ... ты нашел какое-нибудь решение для своей проблемы ..?   -  person rockey    schedule 12.12.2010
comment
Нет, до сих пор нет решения?   -  person Dipen    schedule 14.12.2010


Ответы (2)


У меня был успех с использованием NSData:

NSData *musicData = [NSData dataWithContentsOfURL:previewUrl]; 
NSError *err;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:&err];
person user334496    schedule 15.01.2011

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

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

person Geniuslink    schedule 11.11.2011