나는 phonegap의 Media 클래스를 사용하여 url의 형식이 포트의 IP 인 오디오를 스트리밍합니다. 안드로이드에서 잘 작동하고, 소리가 재생됩니다. iOS가 재생 중이 아니며 이유를 모르겠습니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 내 스트리밍의 기능은 다음과 같습니다.Phonegap 미디어 스트리밍이 iOS에서 작동하지 않습니다.
function playAudio(src) {
// Create Media object from src
setAudioPosition("Please wait...");
my_media = new Media(src, onSuccess, onError);
// Play audio
myMedia.play({ playAudioWhenScreenIsLocked : false })
$('.jp-play').hide();
$('.jp-pause').show();
// Update my_media position every second
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// get my_media position
my_media.getCurrentPosition(
// success callback
function(position) {
if (position > -1) {
setAudioPosition("Playing");
}
},
// error callback
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
프로젝트의 xml에는 허용 목록에 서버 IP가 추가되었지만 다시 작동하지 않습니다. 어떻게 해결할 수 있습니까?