Я загружаю видео html5 mp4, и я хочу вызвать функцию из угловой области при окончании видео. Я пробовал под простым кодом, но перенесенное событие не может найти функцию в угловом пространстве. Любое предложение пожалуйста.Angularjs HTML5 Видео onended
HTML
<video controls="controls" autoplay="true" ng-show="showVideo" ng-src="{{vidSrc}}" vid-dir onended="vidEnded()">
Angularjs добавлена функция в главном контроллере. onended событие срабатывает, но функция не определена
$scope.vidEnded = function(){
console.log('vid ended')
}
также попытался добавить функцию в каталоге, как это, но функция не срабатывает.
.directive('vidDir', [function() {
return {
restrict: 'A',
link: function (scope, elem, attr) {
console.log(elem)
elem.onended = function(){
console.log('vid ended')
}
}
};
}]);
Благодаря
проверить эту ссылку - http://stackoverflow.com/questions/28963530/calling-angularjs-controller-function-when-html5-video-ends –
Благодаря Юнис, я видели эту ветку раньше. Его объясняют, почему он не работает, но нет решения без плагина. Я думаю, что у Angular должно быть что-то, что может отслеживать видеоэлементы, но не может их найти. – alflashy