Проблема: я бы хотел, чтобы плеер Youtube сохранял черные полосы сбоку , которые не позволяли бы видео становиться слишком большим. Это то, что Youtube делает с видео на своем сайте. Однако, когда я использую встраивание, видео занимает 100% ширины.
В настоящее время я использую react-youtube для их компонента Youtube.
Player реализация
const opts = {
height: '100%',
width: '100%',
playerVars: {
autoplay: 0,
},
}
<YouTube videoId={heroVideo.videoId}
opts={opts}
onEnd={() => finishedVideo(heroVideo, playlistDisplay, playlistIndex, videos)}/>
Стиль плеера
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
/*padding-top: 25px;*/
height: 0;
display: block;
background-color: black;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
background-color: black;
}
Картинки для справки. Одно и то же видео, одинаковая ширина экрана.
Желаемое поведение отображения видео. На youtube.com ![problem image](https://i.stack.imgur.com/VluwC.jpg)
Incorrect video display. On my app
![enter image description here](https://i.stack.imgur.com/DBItI.jpg)
Another reference to video display I'm looking for
Еще одна ссылка на neverthink.tv