У меня есть проект angular 6, я транслирую веб-камеру пользователя на элемент html.
По сути, я пытаюсь воспроизвести видео или фотографию на мобильном телефоне пользователя. Однако размер видео сейчас невелик. Я хотел бы подогнать его по всей доступной высоте / ширине, не искажая и не растягивая его, если это возможно.
.component.html
<div fxFlexFill fxLayout="column" class="videoContainer">
<video #video autoplay></video>
</div>
<button class="lv-button gradient-theme" (click)="start()" [disabled]="started">Start</button>
.component.scss
video {
border: 1px solid black;
height: 80vh;
}
button {
padding: 12px 25px;
color: white;
font-size: 15px;
font-weight: 300;
width: 100%;
}
![enter image description here](https://i.stack.imgur.com/gsc95.png)
Сейчас он чёрный, потому что я закрыл камеру. Но я бы хотел, чтобы отображалась полная высота контейнера. Не растягивая его, я попытался использовать object-fit: cover
, но это сокращает / увеличивает.