【问题标题】:LiveVideo.js is not working in asp.net mvc3 but htmlLiveVideo.js 不适用于 asp.net mvc3 但 html
【发布时间】:2014-01-24 02:52:48
【问题描述】:

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

WebGL: INVALID_OPERATION: generateMipmap: level 0 不是 2 的幂或大小不一样

为什么这在 iis 服务器的常规 html 页面中有效,但在 mvc3 视图页面中无效? 我还没有任何错误。谢谢。

【问题讨论】:

    标签: asp.net-mvc-3 html webgl three.js live-video


    【解决方案1】:

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

    【讨论】:

    • 好点。但是当我添加控制台 cmets 以通过 javascript 查看进度时,它们之间并没有什么不同。到目前为止没有运气。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2020-05-26
      • 1970-01-01
      • 2015-01-02
      • 2021-07-30
      • 2019-02-19
      • 1970-01-01
      相关资源
      最近更新 更多