X
Tap here to go to the mobile version of the site.

Support Forum

How to get Audio html5 tag to work in Firefox

Posted

Hi guys, I'm having a really annoying problem, in which HTML5 audio tags either do not work at all in Firefox; they have a huge delay before playing, or they play (but with many errors and inconsistencies).

I'm using Firefox 35.0

I'm using ONLY .ogg files

Here is an example of my code:

<audio autoplay="autoplay" controls="controls" id="audio" style="display:none;">
 <source src="Music.ogg"
         type='audio/ogg'>
</audio>

<script>
  myAudio=document.getElementById('audio');
  myAudio.addEventListener('canplaythrough', function() {
    this.currentTime = 1;
    this.play();
  });
</script>

The code is working on both Internet Explorer and Chrome.

When I remove the display:none attribute, the audio player is visible.

Hi guys, I'm having a really annoying problem, in which HTML5 audio tags either do not work at all in Firefox; they have a huge delay before playing, or they play (but with many errors and inconsistencies). I'm using Firefox 35.0 I'm using ONLY .ogg files Here is an example of my code: <pre><nowiki><audio autoplay="autoplay" controls="controls" id="audio" style="display:none;"> <source src="Music.ogg" type='audio/ogg'> </audio> <script> myAudio=document.getElementById('audio'); myAudio.addEventListener('canplaythrough', function() { this.currentTime = 1; this.play(); }); </script></nowiki></pre> The code is working on both Internet Explorer and Chrome. When I remove the display:none attribute, the audio player is visible.

Modified by cor-el

Additional System Details

Application

  • User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36

More Information

FredMcD
  • Top 10 Contributor
4259 solutions 59646 answers

I've called the big guys to help you. Good luck.

I've called the big guys to help you. Good luck.

Question owner

Hi there, I appreciate the response. Fortunately, I just figured out what the cause of the problem was!

For some reason, the Javascript I was using broke the sound in Firefox. Without the script part, the sound works fine.

This creates a couple of new functionality problems, but they don't have anything to do with Firefox.

Thanks for helping me, hopefully I'll be able to find some way to keep the functionality but have it work in FF.

Hi there, I appreciate the response. Fortunately, I just figured out what the cause of the problem was! For some reason, the Javascript I was using broke the sound in Firefox. Without the script part, the sound works fine. This creates a couple of new functionality problems, but they don't have anything to do with Firefox. Thanks for helping me, hopefully I'll be able to find some way to keep the functionality but have it work in FF.
cor-el
  • Top 10 Contributor
  • Moderator
17539 solutions 158588 answers

You can also try to set the width:0px and height:0px and instead of using display:none

You can also try to set the width:0px and height:0px and instead of using display:none