I am trying to encode a base64 mp3 file. Then play through the browser. It works great on safari and chrome, but not on Firefox .
My question is "is there a way to get firefox to play an audio file in base64 / binary string format?"
ps: I know that firefox cannot play mp3, so I tried other audio files like wav, ogg ... None of them work in Firefox after I encoded them to base64. Please, help
<body> <div> <form> Select a file: <input type="file" name="img" id="myaudio"/> </form> </div> <div id="click"> <span>click</span> </div> <div id="body"> <audio controls="controls" autobuffer="autobuffer" autoplay="autoplay"> </audio> </div> <script type="text/javascript"> $(document).ready(function(){ $("#click").click(function(){ var audio = $("input[type='file']").get(0).files[0]; readFile(audio, function(e) { var result = e.target.result; *</script> </body>
source share