我需要在我的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
我花了几个小时在互联网上进行测试,我无法启动声音:/
非常感谢帮助!
答案 0 :(得分:0)
据我所知,iOS使用.wav文件类型。也许您应该将文件类型从.mp3更改为.wav。将以下内容添加到config.xml
<plugin name="Media" value="CDVSound" />
答案 1 :(得分:0)
iOS播放mp3文件。他只在wav中记录。