- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
设置 html 视频元素的“src”属性不适用于 Vue.js 和 Vuex:
<video id="myVideoEl" :src="myStreamSrc" autoplay="autoplay">
myStreamSrc
是一个计算值,由事件处理程序在突变中设置:
AddStream: function (state, plMyStream) {
state.myRTCPeerConnection.addStream(plMyStream)
state.myStreamSrc = plMyStream
}
当我使用该代码运行我的应用程序时,出现以下错误:
HTTP “Content-Type” of “text/html” is not supported. Load of media resource http://localhost:8080/[object%20MediaStream] failed.
当我执行以下操作时:
state.myVideoEl = document.querySelector('#myVideoEl')
state.myVideoEl.srcObject = payloadWithMyStream
我没有收到任何错误,并且显示了流。问题是,我不能使用剪断的工作代码,因为引用的元素稍后会添加到 DOM 中。当我使用 v-if
Vuex.js 属性将 html 视频元素绑定(bind)到 div 中时,此代码片段不起作用。然后我只是得到“未定义”的结果(因为页面加载时不存在带有视频元素的 div 元素)。
设置 srcObject
和设置 src
属性有区别吗?我以为当我设置 srcObject
时,video 元素将具有 src
属性,但它没有。
是否可以在视频html属性中设置srcObject
?
更多信息,请访问我的 Vue.js 论坛: https://forum.vuejs.org/t/reference-elements-when-they-rendered-with-v-if/16474/13
最佳答案
srcObject 是修饰符,不是 html 属性,所以你需要这样写
<video :srcObject.prop="myStreamSrc" autoplay/>
参见 Priansh Shah 的回答2019 年更新。
关于javascript - 使用 VueJS 设置 srcObject 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45888111/
我一直在尝试在 React 中设置音频标签的 src 属性,但该轨道从未播放。 playTrack(track) { const stream = new MediaStream()
我有一个基本的 React 组件,我正在尝试访问 navigator.mediaDevices.getUserMedia 中的视频。但是,我不断收到“无法设置 null 的属性‘srcObject’”
设置:我有一个使用 WebRTC(基于 GStreamer)流式传输一个视频流的 C++ 程序。在客户端,Chrome(最初使用 Firefox,但后来我发现 webrtc-internals 可以很
设置 html 视频元素的“src”属性不适用于 Vue.js 和 Vuex: myStreamSrc 是一个计算值,由事件处理程序在突变中设置: AddStream: function (stat
考虑以下应用程序(代码简化) JS 我正在设置 document.getElementById("my-vid").objectSrc = stream 媒体流(在向用户询问常用的用户媒体等之后
我收到一条警告,指出某个功能将在 Chrome future 版本中弃用。 就是这个脚本: navigator.getUserMedia = navigator.getUserMedia || nav
我正在尝试做一个小项目,我需要获得网络摄像头流。我读过很多文章并关注了它们,但它们都出现了相同的错误。 无法设置 null TypeError 的属性“srcObject” function Jame
我正在尝试使用 Web Audio API 从远程对等点 (WebRTC) 播放 MediaStream。当我使用 audio.srcObject = stream 将流附加到 audio 元素时,它
我正在尝试让 verto 在 Chrome 57.0.2987.133(64 位)中运行。 关注https://dopensource.com/2017/01/21/setting-up-freesw
我在使用 WKWebView(从 iOS 14.3 开始)中可用的 getUserMedia api 时遇到了一些问题。 在 webview 的页面上,我将使用以下代码访问相机: navigator.
我正在尝试使 blob 成为视频元素的 src。我的代码在以下情况下运行良好: videoRef.src = URL.createObjectURL(blob) 但不推荐使用“src”和“URL.cr
我是一名优秀的程序员,十分优秀!