Silverlight - 确定 wma 是否受 DRM 保护

发布于 2024-08-15 06:52:36 字数 128 浏览 10 评论 0原文

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

Is there a way to determine if a wma file is DRM'd? I'd like to be able to do this in a trusted, out of browser Silverlight 4 application so pinvoke isn't an option. I supposed I could just try to play the file in a MediaElement but that doesn't seem efficient.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

记忆消瘦 2024-08-22 06:52:36

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

有一个代码示例 @“数字版权管理 (DRM ) - 检测 DRM 状态”。

简短的友好建议,因为您显然要在 Silverlight 中使用 DRM,并且您缺乏其工作原理的基本知识 - 请阅读整篇文章。它会给你带来很多好处。

Yes, check the MediaElement State during StateChanged event and you should be able to figure out if the video is DRMed or not.

There's a code sample @ "Digital Rights Management (DRM) - Detecting DRM State".

Quick word of friendly advise, since you're obviously going to work with DRM in Silverlight and you're lacking basic knowledge how that works - read the whole article. It'll do you a world of good.

寂寞花火° 2024-08-22 06:52:36

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

Is file local or remote? For a local file you can read first N Kb of a file, parse ASF header and check if WMDRM headers are present.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文