html - 视频 I 帧在移动浏览器上无法正常工作
问题描述
我只是在用户的终端设备上录制视频。我在移动设备上遇到视频屏幕尺寸问题。我有一个网站,假设可以在台式机和移动设备上的浏览器上运行。这是它如何在桌面浏览器上工作的图像,链接。一切正常,但现在当我在移动设备上运行它时,屏幕就像这样,链接。所以在我看来只有一半的屏幕来了。我试图调整视频帧的宽度和高度,但没有奏效。以下是上述实现的 HTML 和 CSS 代码。
HTML 代码
<div class="video-box">
<img class="image-block__image image-block__image_camera" id='image' src="./images/box.png" alt="Place your face inside the square">
<div id="video-box-video" class="">
<video id="myVideo" muted autoplay loop class="camera"></video>
<canvas id="faceCanvas" class=""></canvas>
</div>
</div>
CSS 代码
video {
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter: FlipH;
}
.video-box {
/*position: absolute;*/
min-height: 210px;
width: auto;
top: 0px;
/*height: 100%;*/
/*width: 100%;*/
left: 0;
/*border: thin solid yellow;*/
}
#video-box-video {
position: absolute;
min-height: 210px;
top: 0px;
height: 100%;
width: 100%;
left: 0;
}
#video-box-video #faceCanvas {
/*position: absolute;*/
top: 0px;
height: 100%;
width: 100%;
left: 0;
form: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter: FlipH;
}
#myVideo{
/*width: 100%;*/
/*height: 100%;*/
position: absolute;
top: 0px;
left: 0;
}
在 JavaScript 中
我正在使用 window.MediaRecorder 来录制视频。
解决方案
推荐阅读
- cookies - 设置了没有“SameSite”属性的 cookie。...但我做到了
- python - 创建作业或管道以运行使用 pandas_gbq 摄取 big_query 表的脚本的最佳选择是什么?
- javascript - 如何通过在 ComponentDidMount() 中调用的函数访问状态集
- pandas - 美丽的汤提取行和数据
- sql - 替代 QUICK SIGHT 中的 CONTAINS 函数
- postgresql - 普希金无法初始化 PostgreSQL 数据库
- unit-testing - Mockito 单元测试 lombok.extern.slf4j @Slf4j 注释日志?
- django - 模板标签未在 HTML 中呈现
- c - 对数计算器
- javascript - Knockout JS 订阅 2 个 observables 的方式是,如果 2 个 observables 中的任何一个发生变化,我只会收到一次通知