オーディオファイルが終了するとすぐに一時停止ボタンを非表示にしたい。 このコードが動作しない理由はわかりません。オーディオが終了したらボタンを隠す
再生ボタンは起動しません。オーディオが再生されると、オーディオボタンがポーズボタンになります。ただし、オーディオが終了した後も一時停止ボタンは保持されます。
私の間違いはありますか?
<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' – Rayon
がトリガ取得onendある '呼びたいのでしょうか? –
@ArunGhoshはいとRayonは例を挙げることができますか? – olivier