Я использую video.js и написал несколько Javascript, чтобы другие видео останавливались, если щелкнуть и воспроизвести другое. Это хорошо работает в IE9 +, Chrome, Safari и других современных браузерах, которые используют тег HTML5 <video>
.
Моя проблема заключается в IE8 и резервном варианте SWF / Flash. Событие щелчка, похоже, не срабатывает, когда на него щелкают.
$('div.video-js').on('click', function() {
var $this = $(this),
player = videojs($this[0]);
thisVideo = $this.children('object'); //get <object> for IE8 vs <video>
/*
If videoj.js API is ready then...
call the stop videos, and exception is the one that is clicked
*/
player.ready(function() {
if(player.paused() === false) {
//stopVideos(thisVideo[0]);
}
});
});
SWF, кажется, поглощает события щелчка, которые предназначены для содержащего div.video-js
элемента. Хотя при нажатии на div видео по-прежнему останавливается и воспроизводится, но я не уверен, почему событие щелчка не запускается ...
Элементы управления и кнопка большого воспроизведения по-прежнему работают и запускают событие click выше ...
play
каждого игрока, чтобы вы записывали игры, независимо от того, инициированы они. - person misterben   schedule 18.12.2013play
. Но ... как мне проверить, было ли воспроизведено именно это видео? - person lislis   schedule 19.12.2013