2016-09-05 5 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를 다시 응용 프로그램을 입력 할 때 그것을 시작.

관련 문제