2016-07-17 7 views
0

Я пытаюсь получить своего рода «YouTube», как количество просмотров в моем html. Я хочу добавить 1 каждый раз, когда зритель получает более минуты 4 видео.Как отображать виды на видео html5?

До сих пор я применял этот Javascript, но он не похож на работу, что мне не хватает?

<section id="totViews"> 
<script> 

document.getElementById("totViews").innerHTML = counter; 

    var counter = 0; 

    $('section video').on("timeupdate", function() { 
     if ($('section video')[0].currentTime >= 4) { counter++; 
     } 
    }); 

    </script> views 
    </section> 
+0

Во-первых, вам, вероятно, придется хранить этот сервер countide, чтобы сделать его постоянным. Во-вторых, 'currentTime' находится в секундах, а не минутах. В-третьих, вы, вероятно, захотите прекратить подсчет, как только пользователь будет послан, в противном случае ваш счетчик будет продолжать тикать каждую секунду через 4 минуты. – adeneo

ответ

2

JavaScript работает в браузере пользователя. Он не имеет возможности общаться с другими браузерами, просматривая видео, и он перестает считаться при закрытии страницы, поэтому он сможет только подсчитать, как часто вы просматривали видео в текущем сеансе.

Вам необходимо загрузить и сохранить эту информацию на своем сервере где-нибудь, если вы хотите сделать эту работу.

+0

О, я вижу. Спасибо за информацию. Вы знаете, где я могу найти дополнительную информацию о том, как хранить информацию? –

+0

Я бы просто пошел в библиотеку и взял книгу на тему создания сайтов. Здесь есть чему поучиться. – Erik

 Смежные вопросы

  • Нет связанных вопросов^_^