Я пытаюсь показать предупреждение на устройстве Android после того, как видео закончит проигрывание в проигрывателе videojs html5. Я использую javascript ниже конца моего тега видео, и я не могу понять, почему он не показывает предупреждение.Как запустить завершенное событие с помощью проигрывателя videojs на мобильном телефоне
HTML для видеоплеера
<video id="my-video" class="video-js" autoplay preload="auto" width="640" height="360" data-setup="{}">
<!--poster="MY_VIDEO_POSTER.jpg"-->
<!--Gets where video is locally stored and plays it-->
<source ng-src="{{getFilePath()}}" type='video/mp4'>
<!--<source src="MY_VIDEO.webm" type='video/webm'>-->
<!--If there is no javascript for some reason-->
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
Javascript здесь
<script type="text/javascript">
var myPlayer = videojs("my-video");
videojs("my-video").ready(function() {
myPlayer.on("ended", function() {
alert('The video has ended');
});
});
</script>
Если кто-то может показать мне, пожалуйста, почему это не работает, и как это исправить, я бы с удовольствием оценит. Также в качестве примечания, если кто-либо знает, как отключить полосу прокрутки, не отключая все элементы управления, которые также были бы фантастическими.
Спасибо
videojs ("моя-видео"). На ("закончился", функция() {}); должен работать тоже –
Да, я думал, что это сработает, но кажется, что конечное событие не срабатывало должным образом. Я продолжу расследование, так как это может быть что-то еще не так с приложением. Спасибо за вашу помощь! – user221