Silverlight - 确定wma是否受DRM保护

时间:2009-12-18 16:22:32

标签: silverlight drm wma

有没有办法确定wma文件是否为DRM?我希望能够在受信任的浏览器Silverlight 4应用程序中执行此操作,因此pinvoke不是一个选项。我想我可以尝试在MediaElement中播放该文件,但这看起来效率不高。

2 个答案:

答案 0 :(得分:1)

是的,在StateChanged事件期间检查MediaElement状态,您应该能够确定视频是否为DRMed。

有一个代码示例@“Digital Rights Management (DRM) - Detecting DRM State”。

快速的友好建议,因为你显然会在Silverlight中使用DRM并且你缺乏基本知识如何工作 - 阅读整篇文章。它会让你成为一个美好的世界。

答案 1 :(得分:0)

文件是本地还是远程?对于本地文件,您可以先读取文件的N Kb,解析ASF标头并检查是否存在WMDRM标头。