1

我正在尝试使用 AvAudioPlayer 从 iTunes 附属公司播放 m4a(http://a1.phobos.apple.com/us/r1000/020/Music/ad/41/da/mzm.fkekhvue.aac.p.m4a) 文件,但是不能玩它。我认为链接有问题,因为我已经下载了音频,然后将其重命名并托管在我的服务器上,然后我就可以播放了。

我已经用 Web-View 试过了,然后我就可以玩了。但我想使用 AvAudioPlayer 播放。当我试图从链接中获取数据时,也无法获取正确的数据。

我也无法使用 UIWebView 或 MoviePlayer 播放(它在模拟器上工作,但在 iPhone 设备上不工作)。而且非常有趣的是也不能在 Safari 应用程序中玩。

我正在使用 iTunes 附属搜索 API(例如http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsSearch?term=jack+johnson。)

任何想法?

谢谢,迪彭帕特尔

4

2 回答 2

2

我使用 NSData 取得了成功:

NSData *musicData = [NSData dataWithContentsOfURL:previewUrl]; 
NSError *err;
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:&err];
于 2011-01-15T14:32:21.030 回答
1

仅供参考 - 如果您在拥有 iTunes 音乐商店的国家/地区,您只能播放 iTunes 歌曲样本,所以不要让它妨碍您的测试。

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

于 2011-11-11T04:44:30.667 回答