0
我开发了一款可完美使用html5音频的Android音频应用程序。但是在某些电话上,音频根本不会播放。HTML5音频未在Android 2.3.6上运行
我正在使用简单的HTML5功能。
尝试了所有的事情,如多个播放()命令,暂停()&播放,加载()等,但没有任何反应。
我已经掌握了运行Android 2.3.6的一天这样的手机,我无法使它工作。任何帮助将不胜感激。
我开发了一款可完美使用html5音频的Android音频应用程序。但是在某些电话上,音频根本不会播放。HTML5音频未在Android 2.3.6上运行
我正在使用简单的HTML5功能。
尝试了所有的事情,如多个播放()命令,暂停()&播放,加载()等,但没有任何反应。
我已经掌握了运行Android 2.3.6的一天这样的手机,我无法使它工作。任何帮助将不胜感激。
我找到了解决方案。这是对我工作:
sPlay = document.getElementById("audioplayer");
sPlay.src = '';
sPlay.src = "myAudio.mp3";
sPlay.load();
sPlay.addEventListener("load", function() {
sPlay.play();
}, true);
我也改变
<source src="none" type="audio/mpeg">
到
<source src="none" type="audio/mp3">
我的猜测是运行老版本的Android设备是缓慢的。当play()命令以正常方式发出时,系统仍在处理load()命令。由于音频仍未加载,因此无法播放。在使用addEventListener进行“加载”之后,它开始正常工作,好像问题不在首位:-)
希望这可以帮助其他人。
谢谢!
==== UPDATE ========
我已进一步修饰事件侦听器 “canplay” 为 “负载” 似乎是工作于仅旧设备:
sPlay.addEventListener("canplay", function() {
你在哪个设备上运行... @ Anjum – PSK
它是一款QMobile设备。 – Anjum
2.3默认浏览器大部分不支持html5新标签。我有xperia设备它有2.3.4(GB),但它播放html5 play(),暂停()命令。尝试在2.3 GB的不同设备上运行应用程序。 @Anjum – PSK