2016-09-05 13 views
1

iOSではこれが標準です。しかし、Androidの場合、私はアプリで注意を払い、アプリケーションを終了すると、オーディオはまだ再生されます。どうすればこれをやめることができますか?アプリがAndroidを終了したときにオーディオを停止する方法

これは私が持っているものである:あなたのアプリを閉じる/離れるときにそれはあなたがあなたのアプリが動作するようにしたいが、あなたはオーディオを停止するにはコルドバの履歴書一時停止にイベントを使用することができますどのように依存

vid = document.getElementById("audio2"); 

$scope.$on('$ionicView.beforeLeave', function(){ 
    vid.pause(); 
    vid.currentTime = 0; 
}); 

$scope.$on('$ionicView.afterEnter', function(){ 
    vid.pause(); 
    vid.currentTime = 0; 
}); 


vid.onended = function() { 
    $timeout(function() { 
     $scope.pause = true; 
    }, 0); 
} 

$scope.pause = true; 

$scope.playAudio = function() { 
    vid.play(); 
    $scope.pause = false; 
} 

$scope.pauseAudio = function() { 
    vid.pause(); 
    $scope.pause = true; 
} 

答えて

0

function onLoad() { 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 

function onDeviceReady() { 
    document.addEventListener("resume", onResume, false); 
    document.addEventListener("pause", onPause, false); 
} 

// called when entering your app 
function onResume() { 
    var scope = angular.element(document.getElementById('your view element')).scope(); 
    scope .playAudio(); 
} 

// called when leaving your app 
function onPause() { 
    var scope = angular.element(document.getElementById('your view element')).scope(); 
    scope.pauseAudio(); 
} 

詳細情報については:resumepauseをもう一度あなたのアプリを入力するときに、それを開始します。

関連する問題