有没有办法确定 wma 文件是否经过 DRM 处理?我希望能够在一个受信任的、浏览器之外的 Silverlight 4 应用程序中执行此操作,因此 pinvoke 不是一种选择。我想我可以尝试在 MediaElement 中播放文件,但这似乎效率不高。
问问题
507 次
2 回答
1
是的,在 StateChanged 事件期间检查 MediaElement 状态,您应该能够确定视频是否经过 DRM 处理。
有一个代码示例@“数字版权管理 (DRM) - 检测 DRM 状态”。
简短的友好建议,因为您显然将在 Silverlight 中使用 DRM,并且您缺乏其工作原理的基本知识 - 请阅读整篇文章。它会给你一个美好的世界。
于 2009-12-19T06:35:03.117 回答
0
文件是本地的还是远程的?对于本地文件,您可以读取文件的前 N Kb,解析 ASF 标头并检查 WMDRM 标头是否存在。
于 2009-12-19T01:53:21.983 回答