<html> <body> <audio autoplay="autoplay" src="/i/song.mp3" controls="controls" loop="loop"> <source src="/i/song.ogg" type="audio/ogg" /> <source src="/i/song.mp3" type="audio/mpeg" /> Your browser does not support the audio element. </audio> <input id="fileurl" type="file" onchange="play()"/> <script language= "javascript " > function play(){ try{ var file=document.getElementById('fileurl').files[0]; var reader = new FileReader(); reader.onload = (function(file) { return function(e){ $("audio").attr('src',e.target.result); $("source").attr('src',e.target.result); } })(file); reader.readAsDataURL(file); } catch(e){ alert("同学,该换浏览器啦!!还在忍受龟速浏览器么,用谷歌Chrome吧!"); } } </script> </body> </html>
之所以不播放,是因为你的代码不兼容W3C标准
请问,哪里不兼容。