【问题标题】:Phonegap - Load mp3 from www folderPhonegap - 从 www 文件夹加载 mp3
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      iOS 播放 mp3 文件。他只用wav录音。

      【讨论】:

      • 这应该是一条评论!
      • 我无法发表评论,因为我没有 50 名声望 :(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多