So - I думаю это ошибка браузера. Он появился в гораздо более сложном дизайне/сайте, но у меня была хорошая сплошная игра, упрощенная мой код и дизайн и т. Д., И нашли следующее:Элемент видео пропадает в Chrome, когда не используется управление
При встраивании <video>
без атрибута элементов управления в Chrome , запуск воспроизведения видео с помощью javascript приводит к тому, что элемент видео остается пустым.
http://jsfiddle.net/trolleymusic/2fHTv/
пустота немного случайным образом, иногда путем прокатки из элемента, он будет снова. Иногда вам нужно щелкнуть/сфокусироваться на чем-то еще, большую часть времени приостановка видео приведет к повторному появлению.
Я также добавил (прокомментировал) строку, чтобы показать, что она не только основана на щелчке, она возникает, когда play()
вызывается через setTimeout
.
В любом случае, сыграйте и скажите, что вы думаете.
Спасибо!
Wayne
(Ooo - и другое видео есть, чтобы показать, что другой элемент, который идентичен за исключением атрибута controls
работает отлично
Также! Просто чтобы показать вам, если вы перейдете на http://www.html5rocks.com/en/tutorials/video/basics/#toc-markup и измените файл .webm, чтобы извлечь атрибут 'controls', затем нажмите ** запустите код **, затем щелкните правой кнопкой мыши видео и выберите «Воспроизвести» (из контекстного меню браузера!) _ и произойдет то же самое. – Trolleymusic
Это показывает мне, когда я беру элементы управления, но если я добавлю «автовоспроизведение», видео исчезнет. – Ethereal
Эта ошибка все еще присутствует в Chrome 29.0. –