我尝试使用此代码播放来自在线资源的音频文件,并使用adobe air进行构建并在iOS 7 iPad上进行测试,但它一直在投掷"无法使用来自资源的音频文件' http ://85.25.95.231/music/H/Hava/ [one] / Khoobe Man.mp3',代码:1"
media = new Media('http:\/\/85.25.95.231\/music\/H\/Hava\/[one]\/Khoobe Man.mp3', function(e) {
console.log('succes');
}, function(e) {
console.log('error: ', e);
});
media.play();
我还更改了网址:http://www.getsongg.com/music/H/Hava/ [one] / Khoobe Man.mp3'它没有用。
我在网上检查了两个网址,确定没问题。 (音频在Android版本中播放)
phonegap: 3.6.3
org.apache.cordova.media: 0.2.13
答案 0 :(得分:0)
我将网址更改为www.w3schools.com/html/horse.mp3
并在iOS上运行,因此我意识到我的网址存在问题,我已将所有空间字符更改为%20并且所有歌曲都在播放!
http:\/\/85.25.95.231\/music48\/M\/Mahan%20Moein\/[one]\/Salam.mp3
编码网址的最佳方法是使用js function" encodeURIComponent()",如下所示:
encodeURIComponent("http:\/\/85.25.95.231\/music48\/M\/Mahan Moein\/[one]\/Salam.mp3")