Захват видео html5 видео в угловом контроллере

0
<video id="video-player" ng-click="togglePlayer($event)" 
       oncontextmenu="return false" autoplay="true" loop 
       class="composition-video" ng-src="{{url}}" type="video/mp4"></video>

Как я могу захватить событие, когда состояние видеоплеера изменилось в контроллере в angularjs?

Теги:
angularjs-directive

1 ответ

0

Вот возможный способ использования директивы, которая добавляет слушателей к вашему элементу видео:

http://plnkr.co/edit/dOm5TnGiSkJAUAtXSFa1?p=preview

.directive('videoEvents', function () {
    return function ($scope, $element) {
      $element[0].addEventListener("loadeddata", function () {
        console.log('loadeddata');
        // you can $rootScope.$broadcast...
      });
      $element[0].addEventListener("playing", function () {
        console.log('playing');
        // you can $rootScope.$broadcast...
      });
      // and so on...
    }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню