我試圖創建一個指令作爲自定義視頻控件。我將一個html文件加載到此僞指令的templateUrl中。問題是,當有多個控件時,它們具有相同的src文件集,並且它們也共享視頻的狀態。當我從另一個控制暫停時,它會暫停第一個控制器上正在播放的視頻。這裏是指令的模板,我使用:指令自定義控件
dApp.directive('myVideoControl', function(){
return {
scope: {
cameraUrl: '=vcCameraUrl'
},
restrict: 'E',
templateUrl: './../../js/directives/myVideoControl.html',
link: function (scope, element, attrs) {
scope.playVideo = function(){
var v = document.getElementsByTagName("video")[0];
v.play();
}
scope.pauseVideo = function(){
var v = document.getElementsByTagName("video")[0];
v.pause();
}
}
}
});
將大大appreaciate如果有人能指出,如果我在這裏做錯什麼。
謝謝。
感謝馬特。這解決了它。 – Imad