0

MPMediaPickerController を使用して、ユーザーが自分の iPod ライブラリから曲を選択できるようにしたいと考えています。そこから、開始時間と終了時間を指定して、曲のクリップ (~15 秒) を選択できるはずです。最後に、ユーザーはそのクリップを友人に送信したり、ソーシャル ネットワークに投稿したりできる必要があります。そのためには、生の iPod オーディオ データから新しいオーディオ ファイルを作成する必要があると思います。

これまでの私のアプローチは、曲を選択してから、次のようにコールバックで AssetURL を取得することです。

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker
  didPickMediaItems: (MPMediaItemCollection *) collection {
    MPMediaItem *item = [[collection items] objectAtIndex:0];
    NSURL *url = [item valueForProperty:MPMediaItemPropertyAssetURL];
}

次に、(疑似コード) を使用してオーディオを処理できます。

ExtAudioFileCreateWithURL:url

問題は、一部の曲の URL が null になっていることです。これはある種の DRM 制限に対するものですか? もしそうなら、回避策はありますか? これは、目的のタスクに対する最善のアプローチですか?

4

1 に答える 1

0

それはDRMの制限であることが判明しました。

于 2014-06-09T09:32:03.317 に答える