Does Firefox 22 no longer permit autoplay of audio/video?
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.
Izabrano rješenje
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
Pročitaj ovaj odgovor u kontekstu 👍 1Svi odgovori (2)
Odabrano rješenje
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
Izmjenjeno
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.