我处理代码已经有三个星期,但我很确定上次打开代码时,它确实有效。现在它没有。要么我疯了又有错误的回忆(可能是一厢情愿的想法),或者发生了莫名其妙的事情。
我的代码:
<div id="Video1" >
<button onclick="playVid()" type="button">Start conversation</button>
<br>
<script>
var vid = document.getElementById("myVideo");
function playVid() {
myVideo.play();
$.scriptcam.startRecording();
$( "#recordStopButton" ).attr( "disabled", false );
}
</script>
<video id='myVideo' width="640" height="480" controls>
<source src="videos/Anger_He.mp4" type="video/mp4">
因此,当他们点击按钮时,它应该开始播放视频并同时激活scriptcam记录器。
netbeans debugger:undefined不是函数(.play) undefined不是函数(onclick)
知道发生了什么事吗?
编辑/它似乎是CHrome的一个问题;如何让它在Chrome中运行?
答案 0 :(得分:0)
看起来你正在混合你的变量和id。使用vid.play()
代替myVideo
。更好的是,将变量移动到您的函数中,这样您就不会依赖全局变量,并且对变量范围不再有任何疑问。
function playVid() {
var vid = document.getElementById("myVideo");
vid.play();
$.scriptcam.startRecording();
$( "#recordStopButton" ).attr( "disabled", false );
}