我有一个这样的音频标签:
<audio id="myAudio" msaudiocategory="BackgroundCapableMedia"></audio>,我将src属性设置为
URL.createObjectURL(file, { oneTimeOnly: true });然后调用
myAudio.play();这对我个人的mp3来说效果很好,但通过Xbox Music Pass下载的歌曲,我想它是在DRM下的,根本不能播放。没有音频,并且“timeupdate”事件永远不会触发。我在“输出”窗口中看不到任何异常或消息。
我试着用VLC播放同样的歌曲,当进度条正常前进时,我没有收到任何音频。
有没有可能在官方应用程序之外播放这些歌曲?
编辑:如果不是,我们是否可以检测音乐文件是否被DRM,以防止它在我们的应用程序中使用?
发布于 2012-10-31 14:50:13
这些是DRM格式的文件,所以它们需要DRM密钥,等等。
因为这些内容是应用程序的私有内容,所以不可能在这些应用程序之外播放DRM内容。
https://stackoverflow.com/questions/13151402
复制相似问题