Sök i support

Akta dig för supportbedrägerier: Vi kommer aldrig att be dig att ringa eller skicka ett sms till ett telefonnummer eller dela personlig information. Rapportera misstänkt aktivitet med alternativet "Rapportera missbruk".

Läs mer

Does Firefox 22 no longer permit autoplay of audio/video?

  • 2 svar
  • 5 har detta problem
  • 1 visning
  • Senaste svar av j_pruett

more options

I built some websites using <embed src="xyz.mp3" autostart="true" loop="false" hidden="true"></embed> to autoplay some audio, and it used to work in Firefox up until release 21 or 22 -- my audio no longer plays. Is my code now obsolete or does Firefox now disallow autoplay? Notes: (1) other browsers still autoplay; (2) not all sound is blocked in Firefox -- I can still play and hear Youtubes, for example.

I built some websites using <embed src="xyz.mp3" autostart="true" loop="false" hidden="true"></embed> to autoplay some audio, and it used to work in Firefox up until release 21 or 22 -- my audio no longer plays. Is my code now obsolete or does Firefox now disallow autoplay? Notes: (1) other browsers still autoplay; (2) not all sound is blocked in Firefox -- I can still play and hear Youtubes, for example.

Vald lösning

If the embed has a hidden attribute then Firefox will not play the file, so you need to use other ways if you really want to hide the player (CSS: style="height:0; width:0;")
You may also need to use autostart="1" instead of true.

  • Bug 890516 - Embedded audio stopped working after installing FF 22
  • Bug 614825 - <embed> should be display:none; when hidden attribute is set

Please DO NOT comment in bug reports: https://bugzilla.mozilla.org/page.cgi?id=etiquette.html

Läs svaret i sitt sammanhang 👍 1

Alla svar (2)

more options

Vald lösning

If the embed has a hidden attribute then Firefox will not play the file, so you need to use other ways if you really want to hide the player (CSS: style="height:0; width:0;")
You may also need to use autostart="1" instead of true.

  • Bug 890516 - Embedded audio stopped working after installing FF 22
  • Bug 614825 - <embed> should be display:none; when hidden attribute is set

Please DO NOT comment in bug reports: https://bugzilla.mozilla.org/page.cgi?id=etiquette.html

Ändrad av cor-el

more options

Tried your suggestion and found that in order for Firefox to autoplay, height="0" is OK, but width had to be set to "1" -- "0" resulted in NO autoplay. This results in 1 off-color pixel at the point of player placement, but it's a cheap price to pay for functionality.

Thanks for the help and the quick response.