Если видео = продолжительность остановки и перемотки - PullRequest
0 голосов
/ 10 апреля 2011

Я делаю видеоплеер HTML5.Я хочу, чтобы, когда фильм останавливал воспроизведение, они выполнялись

video.pause();
video.currentTime=0;
document.getElementById('message').innerHTML="Finished";

Я попробовал это, но это не сработало

function rewsi() {
var video = document.getElementsByTagName('video')[0];
if (video.currentTime==video.duration) {
    video.pause();
    video.currentTime=0;
    document.getElementById('message').innerHTML="Finished";
}

}

Кто-нибудь получилрешение этой проблемы?Проблема = Недостаточное знание JavaScript

Ответы [ 2 ]

4 голосов
/ 10 апреля 2011

Глядя на следующий вопрос и ответ:

HTML5 обратные вызовы?

Я бы назначил обратный вызов для выполнения, когда видео фактически закончилось, какИтак:

var Media = document.getElementsByTagName('video')[0];
var Message = document.getElementById('message');

Media.bind('ended',function(){
     Message.innerHTML = "The media file has completed";
});

Вы также заявили, что когда СМИ «останавливаются», вы хотите приостановить видео, можете ли вы описать свои мотивы для этого?

Следующим в повестке дня являетсяСброс видео как таковой, похоже, что вы хотите установить положение носителя в начало, если носитель останавливается, вы должны сначала убедиться, что вы определили, что видео не было приостановлено, так как вы не хотите сбросить положение, еслипользователь пошел за чашкой кофе.

Если вы хотите установить положение носителя только после того, как фильм действительно закончился, то это будет бессмысленно (если у вас нет веской причины для этого),причина, по которой это было бы бессмысленно, состоит в том, что когда пользователь нажимает кнопку воспроизведения после ее завершения, действие html5 media player по умолчанию - установить позицию на 0.

решение должно работать именно так, как вам нужно.

я рекомендую использовать Видеотека HTML5 Kaltura , чтобы помочь вам управлять медиаплеером.

0 голосов
/ 10 апреля 2011

Во-первых, вы можете проверить, закончилось ли видео, просто поставив условие на video.ended.Затем вы можете установить время с помощью this.currentTime(0);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...