【发布时间】:2013-05-13 21:00:56
【问题描述】:
我想执行受 DRM 保护的视频流,类似于 Netflix 使用 Silverlight 的方式,仅在 WPF 应用程序中。
但是 WPF 中的 MediaElement 没有 LicenseAcquirer 或设置流的能力。
有没有办法在 WPF 应用程序中做到这一点?
【问题讨论】:
标签: c# wpf video streaming drm
我想执行受 DRM 保护的视频流,类似于 Netflix 使用 Silverlight 的方式,仅在 WPF 应用程序中。
但是 WPF 中的 MediaElement 没有 LicenseAcquirer 或设置流的能力。
有没有办法在 WPF 应用程序中做到这一点?
【问题讨论】:
标签: c# wpf video streaming drm
没有简单的方法,但是可以做到。 下载 Jeremy MediaKit:http://wpfmediakit.codeplex.com/ 然后,您需要构建自己的自定义 DirectShow 图形并将其提供给它。
您还需要 DirectShow Base Classes.NET 来查询过滤器(如果您愿意,最好用 C++ 编写它)。 这是一个 MSDN 文档,它解释了如何编写 DRM 保护: http://msdn.microsoft.com/en-us/library/windows/desktop/dd743096%28v=vs.85%29.aspx
或者使用 AxWMPPlayer,它可以很好地与 DRM 配合使用,但它不是 WPF 特定的,所以你不能旋转它或执行任何其他功能。
【讨论】: