gpt4 book ai didi

在 IE9 和 Firefox 中使用全屏模式的 HTML5 视频

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:56 24 4
gpt4 key购买 nike

我目前正在开发一个 HTML5 视频插件,下面是我的代码并尝试使用自定义控件。

问题是我有一个全屏按钮,当我点击它时,视频需要将其更改为全屏模式。我能够让它在 chrome 中工作,但在 IE 和 Firefox 中不能。

 function addvideo() {
var addvideo = $('<canvas id="canvas" height="468" width="560"></canvas><div class="videocontainer"><video id="video1"><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv" type="video/ogg; codecs="theora, vorbis""><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2""><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv" type="video/ogg; codecs="theora, vorbis""><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.webm type="video/WebM; codecs="vp8, vorbis""></video></div>');
$(addvideo).appendTo('#video');
}

function addcontrols() {
var controls = $('<table><tr class="controls"><td id="playbtn" class="playbtn" title="Play/Pause"><td id="elapsedtimer" class="elapsedtimer">00:00</td><td id="videoslider" class="videoslider"></td><td id="totaltimer" class="totaltimer">00:00</td><td class="HD"></td><td class="fullscreen"></td><td><td id="volumeslider" class="volumeslider"></td><td class="volumeon" title="Mute/Unmute"></td></tr></table>');
$(controls).appendTo('#controlspane');
}

这是全屏模式的功能:

$('.fullscreen').on('click', function() {
$('#video1').get(0).webkitEnterFullscreen();
$('#video1').get(0).mozRequestFullScreen();
return false;
});

谁能建议我如何修改它以实现我的目标?

最佳答案

ie9不支持fullscreen-api

对于 FF 和 Chrome,只需改进您的功能...首先,删除较短的“[0]”的“get(0)”。然后添加一个var来缓存指向你的视频的指针,最后添加命令的w3c版本

$('.fullscreen').on('click', function() {
var a = $('#video1')[0],
fsReturn = a.requestFullscreen ? a.requestFullscreen() : // W3C
a.webkitRequestFullScreen ? a.webkitRequestFullScreen() : // Chrome
a.mozRequestFullScreen ? a.mozRequestFullScreen() : false; // Firefox
};

关于在 IE9 和 Firefox 中使用全屏模式的 HTML5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15689386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com