html视频全屏模式与打字稿

时间:2013-06-13 06:42:57

标签: html5 video typescript

有人可以告诉我如何在使用视频标签时打开全屏模式吗?我正在使用以下打字稿:

var vid = <HTMLVideoElement> document.getElementById('video1');

我想在window.onload事件中全屏播放视频。

似乎typescript不支持requestFullscreen或其他“webkitFullscreen”模式。我在stackflow上搜索其他问题,看起来有点过时了。

4 个答案:

答案 0 :(得分:1)

您可以将这些添加到界面:

// Add the missing definitions: 
interface HTMLVideoElement{
    requestFullscreen();
    webkitRequestFullscreen();
}

// now the following should work 
var vid = <HTMLVideoElement> document.getElementById('video1');
if (vid.requestFullscreen){
    vid.requestFullscreen();
}else if (vid.webkitRequestFullscreen){
    vid.webkitRequestFullscreen();
}

答案 1 :(得分:0)

请先试试

var elem = document.getElementById("myvideo");  

if (elem.requestFullscreen) {  
  elem.requestFullscreen();   
} else if (elem.mozRequestFullScreen) {  
  elem.mozRequestFullScreen();  
} else if (elem.webkitRequestFullscreen) {  
  elem.webkitRequestFullscreen();  
}

有关文档Document

答案 2 :(得分:0)

我尝试了这个但是没有用。

我希望从window.onload事件播放全屏视频。如果我在页面上添加一个按钮并添加你提到的代码,那就可以了。代码点击我去全屏!

此外,IE10似乎不支持任何这些模式。这是预期的吗?

答案 3 :(得分:0)

全屏打开视频需要同步用户交互,即用户必须单击按钮,然后点击处理程序才能请求全屏模式。