Я просто работаю над записью видео на конечное устройство пользователя.У меня проблема с размером экрана видео на мобильном устройстве.У меня есть веб-сайт, который должен работать как на браузере, так и на мобильных устройствах.Вот изображение того, как оно работает в настольном браузере, ссылка .Все работает нормально, но теперь, когда я запускаю его на мобильных устройствах, экран выглядит так: ссылка .Так что мне кажется только половина экрана идет.Я пытался отрегулировать ширину и высоту видеокадра, но не получилось.Вот код 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 для записи видео.