iOS上的Cordova Media

时间:2014-11-22 13:27:53

标签: ios cordova audio cordova-plugins

我尝试使用此代码播放来自在线资源的音频文件,并使用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

1 个答案:

答案 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")