javascript - 是否可以使用视频与网络摄像头创建这种效果?
问题描述
我最近看到了这个 three.js videotexture 的例子,我正在尝试学习从哪里开始复制这个概念。
在示例中,他们使用网络摄像头作为视频源,我似乎可以弄清楚如何让它以普通视频作为 src 运行。
我相信我需要调整的来源在这里,但我没有运气。 完整代码
HTML
<video id="video" class="hidden"></video>
JS
T = () => {
(l = document.getElementById("video")).autoplay = !0;
navigator.mediaDevices.getUserMedia({
video: !0,
audio: !1
}).then(t => {
l.srcObject = t, l.addEventListener("loadeddata", () =>
{
p = l.videoWidth, f = l.videoHeight, R()
})
}).catch(t => {
console.log(t), I()
})
},
我可以显示视频,但它不包括来自threejs 的视频纹理。
我只是在寻找正确的方向来解决这个问题!
谢谢你!xx
解决方案
推荐阅读
- swift - 如何在 Metal 中硬编码纹理?如何在不加载外部资源的情况下创建纹理?
- core-ui - 关于侧边栏顶部的标题 - CoreUI
- flutter - 启用仅在 Flutter 中的某些小部件中滑动
- tomcat - org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine [catalina].standardHost[localhost].StandardContext [/bonita]
- css - 在边界半径之外的点击在 Chrome 中的行为与在 Firefox 中的行为不同
- vba - 文件夹选择器 - 下标超出范围
- python-3.x - 从终端和 vim 运行 Python 脚本会给出不同的输出
- c++ - 对 C++ 中 Hash Table 的基础知识感到困惑
- firebase - 如何为特定用户设置 Firebase 存储规则
- python - python3 错误:无效模式 %r" % 模式,试图在 os.popen 中使用对象