kafka
kafka
  • 发布:2015-07-15 20:54
  • 更新:2018-03-14 15:33
  • 阅读:2430

为什么声音就是播不出啊播不出

分类:HTML5+

如附件等多个声音,
1)html5方式
hbuilder自身或PC的chrome可以播放
但是放到ios和安卓的浏览器,通通不能播放;
而且还不能获取加载状态,我是用的oncanplaythrough;
就算直接这样写<audio src="audio/shake.mp3" id="shake" preload="auto"></audio>,也是不能播放

2)改用plus方式
直接创建音频对象plus.audio.createPlayer(“audio/shake.mp3”)

然后打印getDuration →iNaN

然后play(function(){console.log("ok")},function(){console.log("wrong")})→通通都是wrong啊。

请问怎么才能在移动设备页面或APP播放?

2015-07-15 20:54 负责人:无 分享
已邀请:
kafka

kafka (作者)

html5声音播放那个很不靠谱啊。好多参数就像没有效果一样,而且比较混乱,听说ios还必须什么点击触发硬是不会弄啊,js怎么伪装点击触发?

手机上上浏览器各种杂音,只有PC上chrome正常

kafka

kafka (作者)

用plus的audio对象,安卓上可以播放了。 IOS还是不好实现

时代风

时代风 - 菜鸟2024

我用的是:
var p2 = plus.audio.createPlayer("/audio/001.mp3");
p2.play();
连接真机调试可以正常发声,但打包安装后就没声音了。

taogedehao

taogedehao - taoge

升级版本后问题又出现了

ToSee

ToSee - 喜欢偷懒,但更喜欢去创新。

例如:plus.audio.createPlayer("/audio/001.mp3").play();更新后的版本需要将地址改:_www/audio/001.mp3.(在先前的地址加上“_www”)

该问题目前已经被锁定, 无法添加新回复