有没有一种方法可以用WebGL呈现DRM内容



我目前正在尝试使用WebGL绘制一些DRM内容。我已经设法在没有DRM的情况下绘制了正常和简单的内容,但绘制DRM内容只会显示黑屏。我正在执行以下功能:https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/texSubImage2D为了渲染我的东西。有人知道为什么吗?以前有人试过这个吗?非常感谢。

this._gl.bindTexture(this._gl.TEXTURE_2D, webGLTexture);
this._gl.texSubImage2D(this._gl.TEXTURE_2D, 0, 0, 0, this._gl.RGBA,
this._gl.UNSIGNED_BYTE, video);
this._gl.bindTexture(this._gl.TEXTURE_2D, null);

在许多设备上,DRM将利用安全的媒体路径-这是为了确保加密的视频内容被解密并直接显示在屏幕上,而没有任何其他应用程序,甚至操作系统能够访问解密的视频。

在一些设备上,可以进行一些基本操作来支持,例如VR,但这些操作通常不允许任何读取选项。

如果您的用例是在webGL创建的"世界"中显示受DRM保护的视频,那么这在许多/大多数设备上都是可能的——通常,您会在生成的世界中添加一个安全或受保护的视图或窗口,并在该视图中播放加密视频。

最新更新