【发布时间】:2016-06-29 15:20:00
【问题描述】:
我想在音频文件完成后立即隐藏暂停按钮。 我不知道为什么这段代码不起作用。
播放按钮开始。然后,当音频播放时,音频按钮变为暂停按钮。但暂停按钮会在音频播放完毕后保留。
我的错误是什么?
<audio id="audio">
<source src="../audio/audio.mp3" type="audio/mpeg">
</audio>
<img ng-click="playAudio()" src="../audio/play.jpg" alt="" ng-hide="!pause">
<img ng-click="pauseAudio()" src="../audio/pause.jpg" alt="" ng-hide="pause">
和控制器:
.controller('AudioCtrl', function($scope, $http) {
var vid = document.getElementById("audio");
vid.onended = function() {
$scope.pause = true;
};
$scope.pause = true;
$scope.playAudio = function() {
vid.play();
$scope.pause = false;
}
$scope.pauseAudio = function() {
vid.pause();
$scope.pause = true;
}
})
【问题讨论】:
-
您可能想致电
$scope.apply -
onend 被触发了吗?
-
@ArunGhosh 是的,Rayon 你能举个例子吗?
标签: javascript angularjs audio