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デバイスでは動作しません)。そして、非常に興味深いのは、サファリアプリでも再生できません。

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 Music Store がある国にいる場合のみ、iTunes の曲のサンプルを再生できます。テストの邪魔にならないようにしてください。

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

于 2011-11-11T04:44:30.667 に答える