블루투스 장치가 범위를 벗어나 iOS 장치가 대기 모드 (화면 잠김)이거나 앱이 백그라운드로 최소화되어있을 때 오디오 샘플을 Ionic/Cordova 앱에서 재생하려고합니다.iOS 10에서 cordova 미디어 플러그인으로 백그라운드 재생이 계속 작동합니까?
나는 안드로이드 장치에 대한 오디오 파일 경로 보정하는 기능과 함께 Cordova media plugin documentation의 예에 유사한 기능을 사용하고 있습니다 : 앱 그러나 때 전경에있을 때
이function getMediaURL(url) {
if(device.platform.toLowerCase() === "android") return "/android_asset/www/" + url;
return url;
};
function soundAlarm() {
var mediaUrl = getMediaURL('sounds/alarm.wav');
alarmSound = new Media(mediaUrl, null,
// error callback
function (err) {
console.log("playAudio():Audio Error: " + angular.toJson(err));
});
alarmSound.play({ playAudioWhenScreenIsLocked : true, numberOfLoops: 3 });
}
이 잘 작동을 내가 전화를 잠 그거나 나는 다음과 같은 오류 얻을 앱 최소화 다음 Cordova media plugin documentation에 따르면
{"message":"","code":4}
을, 에러 코드 4
을 의미한다'playAudioWhenScreenIsLocked'옵션을 사용하면 문제가 발생하지 않도록 처리 할 수 있습니다.하지만 매번 위의 오류가 발생합니다. 또한이 속성은 기본적으로 true로 설정됩니다.
배경 모드 플러그인을 사용하고 싶지는 않습니다.이 기능은 cordova 미디어 플러그인을 통해 즉시 사용할 수 있으며 배경 모드 플러그인은 앱 스토어에서 앱이 거부되는 원인이 될 수 있습니다.
앱이 백그라운드에 있거나 기기가 대기 모드에있는 동안 오디오를 성공적으로 트리거 한 사람이 있습니까?
혹시 이것을 알아 냈습니까? 나는 지금 같은 문제에 직면하고있다. –