2012-05-09 6 views
1

曲がiTunesに配置され、iPhoneに同期されると自動的にDRMが適用されますか?電話中にすべてのiphone曲が保護されていますか? AVAssetExportSessionが音声を見つけることができません

私はiPhoneでunity3dのゲームに書き込んだMP3をコピーして再生し、ゲームのビデオを作るのに使っています。

これは失敗します: 私はDRMを持っていない曲を書きました。私はそれをiPhoneに落として電話を同期させた。 その後、iphoneミュージックライブラリからゲーム内のディレクトリにコピーするunity3d用のiphoneプラグインを使用します。私はその曲を演奏し、その曲を使ってゲームのビデオを作成することができます。曲を弾いても問題ありません。しかし、ビデオを作成するためにAVAssetExportSessionを使ってデータにアクセスしようとすると、mp3のオーディオトラックを見つけることができません。

これは成功します: しかし、私はゲームのライブラリにiTunesからドラッグすることで、ゲームのディレクトリに直接曲を貼り付けると、曲に問題はなく、オーディオトラックを見つけてビデオを作成します。

これがなぜ失敗したのか誰にも説明できますか?それはDRMの問題ですか?

おかげで、

答えて

2

直接タイトルで質問に答えるために:iPhoneの間は、すべての曲が自動的にDRMで保護されていません。

これは、曲データを取得したい場合は、いくつかのフープを飛ばして再生する必要があります.AVAssetExportSessionを使用するとよいでしょう。

あなたは本当にDRMの問題のように聞こえない問題があります。これは、オーディオファイルのパス/ URLの問題のように聞こえます。いくつかのコード例は、あなたの質問の他の部分にうまく答えるのに役立ちます。

関連する問題