Какое видео HTML5 видео относится к текущему времени воспроизводимого видео?

StackOverflow https://stackoverflow.com/questions/20353751

Вопрос

Я хочу, чтобы у пользователя была возможность skip а preroll ad После указанного времени (скажем, 5 секунд в рекламе). Тогда нормальное видео воспроизводится. Как я могу этого добиться? В настоящее время у меня есть что -то встроенное в этом:

var adManager = function () {
    var adSrc = url,
        src = "http://media.w3.org/2010/05/sintel/trailer.mp4";
    var adEnded = function () {
        videoPlayer.removeEventListener("ended", adEnded, false);
        videoPlayer.removeEventListener("playing", adPlaying, false);
        $("#companionad").hide();
        videoPlayer.src = src;
        videoPlayer.load();
        videoPlayer.play();
        console.log(videoPlayer.currentTime);
    };
    var adPlaying = function () {
        var companionad = $(responseXML).find("HTMLResource").text();
        $("#companionad").html(companionad);
        console.log(videoPlayer.currentTime);
    }
    return {
        init: function () {
            videoPlayer.src = adSrc;
            videoPlayer.load();
            videoPlayer.addEventListener("ended", adEnded, false);
            videoPlayer.addEventListener("playing", adPlaying, false);
            if (videoPlayer.currentTime > 5) {
                $("#skip").show();
            }
            console.log(videoPlayer.currentTime);
        }
    };
}();
adManager.init();

Я пытаюсь сделать:

if (videoPlayer.currentTime > 5) {
    $("#skip").show();
}

показать skip кнопку и продолжите обычное видео. Есть ли event Это постоянно увольняется по мере развития видео воспроизведения?

Это было полезно?

Решение

Сделайте свой чек против media.currentTime собственность в обработке для timeupdate мероприятие. Видеть документация:

Событие TimeUpdate запускается, когда было обновлено время, обозначенное атрибутом «Текущее время».

Как и в стороне, это HTML5 Video Demo Page это действительно удобный ссылка для игры с различными свойствами и доступными для вас событиями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top