我已经制作了一款
HTML5 iPod.
你可以在这里尝试.
http://inventikasolutions.com/demo/iPod
在PC上,使用Chrome时.如果我导航到一首歌曲,它会开始自动播放.
但是,在Android上使用Chrome时,它不会播放歌曲.我必须再次按播放/暂停按钮播放音频.
当您选择要播放的歌曲时,运行的代码是:
audioPlayer.src=songurl[number]; audioPlayer.oncanplaythrough = "isAppLoaded"; audioPlayer.autoplay = "autoplay"; audioPlayer.addEventListener('ended',nextSong,false); document.getElementById("player").appendChild(audioPlayer);
这里是播放/暂停代码.
if (audioPlayer.paused) { audioPlayer.play(); $("#pauseindicator").hide(); $("#playindicator").show(); } else { audioPlayer.pause(); $("#pauseindicator").show(); $("#playindicator").hide(); }
它可以与“autoplay”变量有关吗?
Android中的默认浏览器会立即播放歌曲.
谢谢.
解决方法
请参考这个链接…
http://code.google.com/p/chromium/issues/detail?id=138132
Chrome不会允许应用程序播放HTML5音频,而不需要用户明确的操作,类似于iOS的处理方式,但与Android浏览器的处理方式不同.
自动播放不会在Android上荣幸,因为它将花费数据使用.
原文地址:https://www.jb51.cc/html5/168148.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。