Видео в формате mp4 загружается только тогда, когда открыты инструменты разработчика Chrome.

Видео, которое я установил для фона div, начнет воспроизводиться только тогда, когда я обновлю страницу и откроются инструменты chrome dev.

HTML:

<div id="videoDiv">
<div id="videoBlock">
<img src="" id="vidSub">
<video preload="preload" id="vid1" autoplay="autoplay" loop="loop">
<source src="images/solPromo.mp4" type="video/mp4"></source>
</video>

CSS:

#vid1 {
    display: none;
}

#vidSub {
    display:block;
    width:100%;
    height:auto;
    max-width:100%;     
}

@media only screen and (min-width: 992px) {
    #vid1 {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-top: 480px;
        z-index: 1;

    }
    #vidSub {
        display: none;
    }
}

#videoDiv {
    width: 100%; 
    max-width:992px; 
    margin:auto; 
    display:block;
    position: relative;
    z-index: 2;
    background: transparent;
}

моя мысль была с z-индексом, но я переключил их оба, и ни один из них не повлиял на загрузку видео без открытых инструментов разработчика


person tstreets    schedule 10.05.2018    source источник
comment
Поскольку CSS ничего не делает с загрузкой видео, вам следует посмотреть на определенный вами атрибут предварительной загрузки. Похоже, это работает: jsfiddle.net/jpmttoLa   -  person z3nth10n    schedule 10.05.2018
comment
@ z3nth10n я установил как автоматический, так и метаданные, и ни один из них не повлиял на видео. Есть ли что-то еще, как я могу установить это?   -  person tstreets    schedule 10.05.2018
comment
В чем именно ваша проблема тогда?   -  person z3nth10n    schedule 10.05.2018
comment
Проблема в том, что когда сайт загружается, на фоне div нет видео. Когда я открываю инструменты разработчика Chrome и просто нажимаю «Обновить», видео загружается и работает нормально.   -  person tstreets    schedule 10.05.2018
comment
У меня нет этой проблемы, видео просто загружается нормально, вы проверяли другой браузер?   -  person z3nth10n    schedule 10.05.2018
comment
Да, я пробовал и в сафари, и в гугл хроме. если вы хотите проверить сайт самостоятельно: goodomens.com прокрутите вниз до контактной формы, это это то место, где видео должно воспроизводиться за формой   -  person tstreets    schedule 10.05.2018
comment
Но проблема здесь с JQuery, который изменяет видимость элемента videoBlock.   -  person z3nth10n    schedule 10.05.2018
comment
это простое решение? я работаю над шаблоном, поэтому я не писал JQuery и не знаю, как это изменить   -  person tstreets    schedule 10.05.2018


Ответы (1)


Это связано не столько с инструментами разработки, сколько с новым браузером Chrome "Политика автозапуска видео» меняется. Chrome перестал автоматически воспроизводить видео без звука.

person Dusan Markovic    schedule 01.06.2018
comment
может быть что-то еще? У меня такая же проблема с этими реквизитами в теге видео › autoplay loop muted playsinline - person webkit; 07.06.2018
comment
Огромное спасибо. - person eyyo; 10.06.2018