我相信我在 javascript 中实现视频播放器时遇到了一个相对简单的问题。首先,我想将一个字符串添加到一个数组中,并将第一个字符串条目作为我的视频标签中源的 src 引用。然后,我希望在收到 src 后开始播放视频。
我还没有实现后者的代码,因为我还没有超越前者。我见过人们在更改 src 后引用 .load() 函数调用,但我不知道我是否正确设置了 src 开头。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<style>
video
{
background-color:#333;
}
</style>
</head>
<body>
<script type="text/javascript">
var width = (1280 * 0.1);
var height = (720 * 0.1);
var resized = false;
function getWidth(){
return width;
}
function getHeight(){
return height;
}
//Create array. Checkbox adds video to list.
//"Submit" button gives first video in list to player.
var videoList = new Array();
var i = 0; //incrementer
//Use checkbox's value as argument
function addVideo(value){
videoList[i] = value;
i++;
}
function videoSubmit(){
document.getElementById("player").setAttribute("src", videoList[i]);
}
</script>
<video id="test" width="getWidth()" height="getHeight()">
<source id="player" src="null" type="video/avi" width="getWidth()" height="getHeight()"/>
</video>
<br/>
<form id="selector" action="">
<input type="checkbox" name="firstvideo" value="test.avi" onClick="addVideo(test.avi)"/> sample 1.avi<br/>
</form>
<button onClick="videoSubmit()"> Submit</button>
</body>
</html>
我对 javascript 很陌生,但我仍在努力解决它。非常感谢任何有用的信息。