javascript - HTML5 视频全屏未填充在移动视图的 android 浏览器上
问题描述
我正在尝试在移动浏览器上全屏打开视频。
视频显示得很好,但是当我单击视频上的“全屏”按钮时,只播放声音,没有显示视频和控件。
谁能帮帮我?
您可以在下面找到我的 HTML 代码:
<div class = "container">
<div class = "row">
<div class = "col-md-12">
<p class="new-txt-styl-mob">Video Title</p>
<video class = "ved-sttng-mob" controls id = "control1" src = "video1.mp4" type="video/mp4" >
</div>
</div>
</div>
这是我的 JavaScript 代码:
var myVideo;
window.onload = function()
{
myVideo = document.getElementById("control1");
myVideo.load();
myVideo.addEventListener("webkitfullscreenchange", setFullScreenMode);
}
function setFullScreenMode()
{
if(myVideo.requestFullscreen) {
myVideo.requestFullscreen();
} else if (myVideo.webkitRequestFullscreen) {
myVideo.webkitRequestFullscreen();
} else if (myVideo.msRequestFullscreen) {
myVideo.msRequestFullscreen();
} else if (myVideo.mozRequestFullScreen) {
myVideo.mozRequestFullScreen();
}
}
最后,我的 CSS 代码:
.ved-sttng-mob {
width: 100%;
height: auto;
}
.ved-sttng-mob:-webkit-full-screen {
width: 100%;
height: auto;
}
解决方案
您可以尝试像这样使用allowfullscreen
<video class = "ved-sttng-mob" controls id = "control1" src = "video1.mp4" type="video/mp4" allowfullcreen="true">
推荐阅读
- c# - C# - 将形状从文本文件加载到 PictureBox 中,其中包含描述每个形状的数据
- java - Spring Oauth2无效的访问令牌
- python - 使用 numba (cuda) 并行化遗传算法
- javascript - 禁用按钮以防止多次提交 C# Javascript/Jquery
- angular - Sort a column by given order in Syncfusion Essential JS 2 Grid for Angular 5
- python - 如何组合两个嵌套元组并在 Django 的 CharField 选项中使用?
- c# - 如何在 GeckoFX Windows Forms 网络浏览器中获取广告拦截?
- javascript - 哪个程序使用最少的代码行使用海龟绘制 3x3 网格?
- amazon-web-services - 从 S3 调用对象时出现 403
- arrays - 从Firebase“提前一个文件”下载和加载随机音频文件