1

当一首歌曲被放入iTunes然后同步到iPhone时,它会自动将DRM放在上面吗?

我正在尝试将我写的 mp3 复制到 iPhone 上的 unity3d 游戏中,然后播放并使用它制作游戏视频。

这失败了:我写了一首没有 DRM 的歌曲。我将它放入iTunes并同步手机。然后,我为 unity3d 使用 iphone 插件,将其从 iphone 音乐库复制到游戏中的目录。然后我可以播放这首歌并用这首歌制作一个游戏视频。播放歌曲效果很好。但是当我尝试使用 AVAssetExportSession 访问数据来创建视频时,它找不到 mp3 的音轨。

这成功了:但是,如果我通过将歌曲从iTunes拖到游戏库中将歌曲直接粘贴到游戏目录中,则歌曲或查找音轨并创建视频都没有问题。

谁能解释为什么这会失败。是 DRM 问题吗?

谢谢,

4

1 回答 1

2

直接回答标题中的问题:不,所有歌曲在 iPhone 上时都不会自动受到 DRM 保护。

话虽如此,如果您想获取歌曲数据,您确实需要跳过几个环节,而 AVAssetExportSession 是一个很好的方法。

您遇到的问题听起来不像是 DRM 问题。这听起来像是音频文件的路径/URL 问题。一些示例代码将有助于更好地回答您问题的其他部分。

于 2012-05-22T00:42:36.627 回答