在javascript中视频等效于“new Audio()”

时间:2013-03-08 03:52:40

标签: javascript html5 audio video

在Javascript中,您可以像这样访问HTML-5音频对象:

var audio = new Audio('nameOfFile.mp3');

但视频元素的等效语法似乎不起作用(我在Chrome上)。

var video = new Video('nameOfFile.ogg');

我很好奇 是否是我可以通过这种简单的语法访问的视频标记的等效对象。

2 个答案:

答案 0 :(得分:4)

还没有一个,但你可以创建一个很长的路:

var video = document.createElement("video");
video.setAttribute("src", "nameOfFile.ogg");

答案 1 :(得分:1)

万一你需要,我有一个,与new Audio()的东西很相似......

function Video(src, append) {
  var v = document.createElement("video");
  if (src != "") {
    v.src = src;
  }
  if (append == true) {
    document.body.appendChild(v);
  }
  return v;
}

然后您可以像这样使用它:

var video = new Video("YOUR_VIDEO_URL", true);
// do whatever you want...
video.height = 280;
video.width = 500;
video.controls = "controls";
video.play();