我已经制作了一款
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上荣幸,因为它将花费数据使用.