当一首歌被放入iTunes中然后同步到iphone时它会自动将DRM放在它上面吗?
我试图复制我写在iphone上的unity3d游戏中的mp3并播放它并用它来制作游戏视频。
这失败了: 我写了一首没有DRM的歌。我将它放入iTunes中并同步手机。 然后我使用了一个用于unity3d的iphone插件,它将它从iphone音乐库复制到游戏目录中。然后我可以播放这首歌并用这首歌创建一个游戏视频。播放这首歌很好。但是当我尝试使用AVAssetExportSession访问数据来创建视频时,它无法找到mp3的音轨。
这成功了: 但是如果我将歌曲直接粘贴到游戏目录中,将它从itunes拖到游戏库中,它就没有问题,也没有找到音轨和创建视频。
任何人都可以解释为什么这会失败。这是DRM问题吗?
谢谢,
答案 0 :(得分:2)
直接回答标题中的问题:不,所有歌曲在iPhone上都不会自动受DRM保护。
话虽如此,如果你想获得歌曲数据,你需要跳过一些箍,而AVAssetExportSession是一个很好的方法。
您遇到的问题确实听起来不像是DRM问题。这听起来像是音频文件的路径/ URL问题。一些示例代码有助于更好地回答问题的其他部分。