phonegap の Media クラスを使用して、URL の形式がポート付きの IP である URL からオーディオをストリーミングしています。Androidでは正常に動作しており、サウンドが再生されています。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をホワイトリストに追加しましたが、再び機能しません。どうすれば修正できますか?