Phonegap - 从www文件夹加载mp3

时间:2014-05-11 11:42:59

标签: android ios html5 audio cordova

我需要在我的HTML旁边的www文件夹中加载iOS上的mp3。我使用的是phonegap,我的代码基本上与以下示例相同:http://docs.phonegap.com/en/2.0.0/cordova_media_media.md.html

当我使用网络上的mp3时,它在iOS和Android上工作但是如果我尝试从www加载一个,那么我得到一个窗口,说我不能使用ressource(在ios上)。

我在config.xml中添加了这个:

<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/file" />
<feature name="http://api.phonegap.com/1.0/media" />
<gap:plugin name="org.apache.cordova.media" />

我正在使用Windows上的phonegap服务器上的ios(http://app.phonegap.com/)的phonegap应用程序进行测试,并使用wienre进行调试。应用程序的其余部分正在工作,声音无法启动。

我尝试了几条不同的路径:

"mySound.mp3"
"file://mySound.mp3"
"file:///mySound.mp3"

我也试过换一个旧的手机版本而没有更多运气。

查看doc(与之前相同的页面)我应该能够使用我的文件名称:

  

文件搜索顺序:仅包含文件名或简单路径时   提供,iOS在www目录中搜索文件,然后在   申请文件/ tmp目录:

     

var myMedia = new Media(&#34; audio / beer.mp3&#34;)myMedia.play()// first   在www / audio / beer.mp3中查找文件然后在   /documents/tmp/audio/beer.mp3

我花了几个小时在互联网上进行测试,我无法启动声音:/

非常感谢帮助!

2 个答案:

答案 0 :(得分:0)

据我所知,iOS使用.wav文件类型。也许您应该将文件类型从.mp3更改为.wav。将以下内容添加到config.xml

<plugin name="Media" value="CDVSound" />

答案 1 :(得分:0)

iOS播放mp3文件。他只在wav中记录。