我想用AngularJS控制HTML5音视频播放器。我想播放和暂停那个玩家。我可以使用jQuery做到这一点。但我需要它和AngularJS一起工作。
发布于 2015-06-18 02:34:02
最简单的方法是使用angular.element,并使用其功能从DOM中选择所需的视频元素。
//控制器
function myCtrl($scope) { $scope.url =“视频或音频的url”$scope.pauseOrPlay = function(ele){ var = angular.element(ele.srcElement);video.pause();// video.play() } }
有关angular.element https://docs.angularjs.org/api/ng/function/angular.element的更多信息
发布于 2015-06-18 02:34:03
我希望这对你有用(适当地更改域名和文件名)
<!DOCTYPE html>
<html>
<head>
<title>Video Demo </title>
</head>
<body>
<video id="video" controls>
<source src=http://your_domain_source/video.webm type=video/webm>
<source src=http://your_domani_source/video-canvas-magic/video.ogg type=video/ogg>
<source src=http://your_domain_source/demos/video-canvas-magic/video.mp4 type=video/mp4>
</video>
<p>controls :</p>
<button onclick="playVideo();" style="cursor: pointer;">Play</button>
<button onclick="pauseVideo();" style="cursor: pointer;">Pause</button>
<button onclick="rewindVideo();" style="cursor: pointer;">
Back to beginning</button>
<script>
video = document.querySelector("#vid");
function playVideo() {
video.play();
}
function pauseVideo() {
video.pause();
}
function rewindVideo() {
video.currentTime = 0;
}
</script>
</body>
</html>https://stackoverflow.com/questions/30899331
复制相似问题