【发布时间】:2017-07-06 09:38:51
【问题描述】:
我尝试播放 mp3 文件。如果我在本地 webServer 上更改文件的路径,则此方法有效,但如果我在 Android 设备上运行,则不会播放声音并且错误为:{"code":1}
这是我的代码
HTML:
<button onclick="playAudio('sounds/blop.mp3');">hi</button>
javascript:
function playAudio(src) {
var url = src;
var my_media = new Media(url,
// success callback
function () { console.log("playAudio():Audio Success"); },
// error callback
function (err) { console.log("playAudio():Audio Error: " + err);
alert(JSON.stringify(err))
}
);
// Play audio
my_media.play();
}
config.xml:
<plugin name="cordova-plugin-media" spec="https://github.com/apache/cordova-plugin-media.git"/>
我试过了
<button onclick="playAudio('/android_asset/www/sounds/blop.mp3');">hi</button>
和:
<button onclick="playAudio('file:///android_asset/www/sounds/blop.mp3');">hi</button>
但它仍然无法在 Android 中运行:
有什么办法吗?!
编辑1:
这是我的应用结构
App
`-- www
`-- index.html
|+-- sounds
| `-- blop.mp3
|-- js
`-- css
【问题讨论】:
-
试用这个示例应用程序 - github.com/gandhirajan/Cordova_Media
标签: javascript android cordova audio