【发布时间】:2014-05-11 11:42:59
【问题描述】:
我需要从我的 HTML 旁边的 www 文件夹加载 iOS 上的 mp3。我正在使用phonegap,我的代码与来自http://docs.phonegap.com/en/2.0.0/cordova_media_media.md.html的示例基本相同
当我使用网络上的 mp3 时,它可以在 iOS 和 android 上运行,但如果我尝试从 www 加载一个,则会出现一个窗口,提示我无法使用资源(在 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 的 phonegap 应用程序 (http://app.phonegap.com/) 进行测试,并使用 wienre 进行调试。应用程序的其余部分正在运行,只是声音没有启动。
我尝试了几种不同的路径:
"mySound.mp3"
"file://mySound.mp3"
"file:///mySound.mp3"
我也尝试过更换旧的 phonegap 版本,但没有更多的运气。
查看文档(与以前相同的页面)我应该能够只使用我的文件名:
文件搜索顺序:只有文件名或简单路径时 提供,iOS 在 www 目录中搜索文件,然后在 应用程序的文档/tmp 目录:
var myMedia = new Media("audio/beer.mp3") myMedia.play() // 首先 在 www/audio/beer.mp3 中查找文件,然后在 /documents/tmp/audio/beer.mp3
我花了几个小时上网和测试,但我无法让声音开始:/
我们将不胜感激!
【问题讨论】:
标签: android ios html audio cordova