2013-11-20 61 views
0

更新至3.1.0后,我面临来自Cordova库的问题。Cordova 3.1.0媒体未加载声音

当我要播放音频文件,我有这个在我的Safari浏览器的控制台:

Cannot use audio file from resource '../../../../Library/Caches/data/commonFolder/build/media/voice.mp3' 

音频文件是此文件夹中,因为当我这样做:

window.document.href='../../../../Library/Caches/data/commonFolder/build/media/voice.mp3' 

我ipad模拟器,它会找到该文件并播放它。

在Xcode中,我有这样的错误:

Unknown resource '../../../../Library/Caches/data/commonFolder/build/media/voice.mp3' 

这有什么不对的更新?一切正常之前(我有这个插件,虽然:org.apache.cordova.core.AudioHandler)

+0

你更新哪个版本?你做了什么更新?如果您要从2.x升级到3.1.0,则必须将媒体插件添加到您的项目中。 – MBillau

+0

我从3.0.0更新了。我:NPM安装-g科尔多瓦 然后我安装媒体插件:科尔多瓦插件添加org.apache.cordova.media 并删除旧的:org.apache.cordova.core.AudioHandler 它运作良好。 当我在/ www中播放媒体时似乎要工作,但当我想要在/ Library下播放.mp3时收到这些消息 – arlg

回答

0

目前已在科尔多瓦API的变化我guesss因为现在我可以用这个路径访问我的MP3播放:

'../Library/Caches/data/commonFolder/build/media/voice.mp3' 

所以只有一个等级上升而不是4个等级。