LiveVideo.js 在 mvc3 中不起作用 asp.net 而是 html



我有一个html页面,将画布和实时视频流显示为实时视频输入的纹理.js和三个.js文件。此 html 页面工作正常,但在 cshtml 形式的 mvc-3 视图页面中不起作用。 我只注意到下面的这条消息作为警告:

WebGL: INVALID_OPERATION: 生成Mipmap: 级别 0 不是 2 的幂或大小不同

为什么这在 IIS 服务器的常规 html 页面中工作,但在 mvc3 视图页面中不起作用?我还没有出现任何错误。谢谢。

如果您检查对 html 和 mvc 应用程序发出的请求(例如,使用 fiddler),您将看到两个响应之间的差异。我认为它们之间可能有不同的标题。

我在视频纹理方面遇到了同样的问题。您需要做的是避免在纹理不是默认启用的 2 的幂时使用 mipmap:

_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;

最新更新