开发app。
我使用plus audio。看到api文档上的完整实例代码进行测试。我在项目根目录放了一个test.mp3文件。在手机调试上测试,点击播放按钮出现“未知错误”,是什么问题。是音乐的路径问题么。如何播放打包在apk里的音乐。
源码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Audio Example</title>
<script type="text/javascript">
// 扩展API加载完毕后调用onPlusReady回调函数
document.addEventListener("plusready", onPlusReady, false);
// 扩展API加载完毕,现在可以正常调用扩展API
function onPlusReady() {}
var p = null;
function startPlay() {
if (plus.audio == undefined) {
alert("Device not ready!");
}
p = plus.audio.createPlayer("test.mp3");
p.play(function() {
alert("Audio play success!");
}, function(e) {
alert("Audio play error: " + e.message);
});
}
function stopPlay() {
p.stop();
}
</script>
</head>
<body>
<input type="button" value="Start Play" onclick="startPlay();" />
<br/>
<input type="button" value="Stop Play" onclick="stopPlay();" />
</body>
</html>
2 个回复
姚氏拼读法
以上代码打包后,在三星SM-T850C上运行正常,红米Note上无声音,显示“Audio play error:未知错误”,红米Note检查并设置了权限,哪位大侠解围。
DCloud_heavensoft
看看音源的问题,换个mp3试试。
调试尽量到console.log从控制台看,alert容易阻断造成问题