Как сделать MediaElement.js Fluid?

Я играл с кодом и не могу заставить его работать. Я гуглил, искал на этом сайте, просматривая 13 страниц, и я все еще не могу найти ответ на то, что я ищу.

Я хочу, чтобы видео начиналось с определенного размера, а затем уменьшалось при изменении размера браузера (переходя с настольного компьютера на iPad / iPhone).

Я пытался сделать ниже, но видео остается прежним. Ничего не масштабируется.

<div id="myVideo" style="width:640px; height:360px">
    <video id="player1" width="100%" height="100%" style="width:100%; height:100%;">
        <!-- Pseudo HTML5 -->
        <source type="video/youtube" src="http://www.youtube.com/watch?v=nOEw9iiopwI" />
    </video>
</div>

Что я должен делать по-другому?

3 ответа

Установите атрибуты высоты / ширины вашего видео узла в исходный размер видео, но сохраняйте ширину / высоту стиля на 100%, как это

<video id="player1" width="640px" height="360px" style="width:100%; height:100%;">

затем измените размер вашего div myVideo по мере необходимости, и mejs должен ответить, как ожидалось

Это работает. Ширина = "50%" в myvids div есть для IE. Без этого видео не сможет правильно заполнить плеер. Порядок атрибутов видео действительно имеет значение.

<div class="myvids" id="viddivap1" width="50%" style="width:100%; position:relative;">
    <video class="thevid" width="640" height="360" style="max-width:100%; height:100%;" id="my_video_ap1" preload="auto" autoplay controls="controls" >
        <source type="video/youtube" src="http://www.youtube.com/watch?v=FAGL9gxhdHM" />
    </video>
</div>

Что ж, у вас есть определенный размер (640px 360px), установленный в div #myVideo, поэтому элемент видео внутри составляет 100% от этого поля. Если вы удалите размеры в пикселях - или попробуйте изменить их до максимума - это должно быть масштабируемым.

Другие вопросы по тегам