有没有办法确定wma文件是否为DRM?我希望能够在受信任的浏览器Silverlight 4应用程序中执行此操作,因此pinvoke不是一个选项。我想我可以尝试在MediaElement中播放该文件,但这看起来效率不高。
答案 0 :(得分:1)
是的,在StateChanged事件期间检查MediaElement状态,您应该能够确定视频是否为DRMed。
有一个代码示例@“Digital Rights Management (DRM) - Detecting DRM State”。
快速的友好建议,因为你显然会在Silverlight中使用DRM并且你缺乏基本知识如何工作 - 阅读整篇文章。它会让你成为一个美好的世界。
答案 1 :(得分:0)
文件是本地还是远程?对于本地文件,您可以先读取文件的N Kb,解析ASF标头并检查是否存在WMDRM标头。