У меня много кнопок на веб-странице. В зависимости от того, на каком из них нажали, я хочу воспроизвести другое видео.
Большое количество <video>
элементов, похоже, не работает особенно быстро или надежно.
Пока я пытался:
Создание и воспроизведение () элемента видео динамически после нажатия на изображение:
var video = document.createElement('video');
video.src = 'video.mp4';
document.body.appendChild(video.play);
video.play();
Это работает на iOS 4, но не на iOS 3.
Создайте элемент видео до и просто измените src
.
тоже не работает.
Похоже, что видеообъект, должно быть, уже сделал "свое дело", прежде чем его можно будет воспроизвести.
Используйте window.open()
, чтобы открыть URL видео.
Это приведет к открытию новой раздражающей вкладки, которая останется открытой после завершения воспроизведения.
Набор window.location
Это приведет к перезагрузке текущей страницы после завершения воспроизведения, чего я пытаюсь избежать.
Есть еще идеи?