Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№130-12-2017 19:44:35

pointer
Участник
 
Группа: Members
Откуда: планета Земля
Зарегистрирован: 09-12-2011
Сообщений: 40
UA: Firefox 52.0

FF 52 не воспроизводит аудио в js

Выделить код

Код:

<script language="JavaScript" type="text/javascript">
 var snd = new Audio("data:audio/x-wav;base64,UklGRjMFAABXQVZFZm10IBAAAAABAAEAESsAABErAAABAAgAZGF0YQ8FAACAgICAgICAgICBgICAgH+AgH+BgoB9e36IeoB/e35xkYt/dYSEfIl7gH11doiJgnyGfX6QeXSFgXuFeYCHgoiBgH18fX6Fi4V8fYB7f4B/hIWCf3t8f4CBf4GCfYCAgYJ+gICAgICAgIGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAf4CAf4CAgH+Bf4CAhIOFgHuHe3eAiHh/e3uKfnt+gYB+gIWCgHx/foCAgYCBg4B+f4F/gX5/f3+AfYGDgICBfYGBgIOAgIF/f4CAgICDgn+Af4CBgICAgIGBgICAgoF/gICAgYB+gIGAf4CAgH9/gICAgICAgICAgIGAfoCAf4CAgICAgIB/gICAgICAgICAgICAgICAgICAgICAgICAgICBgH6BgX9/gIGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIB/gICAgICAgIB/gICAgICBgICAgICAf4CAgICAgICEfICBfoJ9gIB/gYCAgIF+gIJ+f4CAgX+AgIB/gIGAgH+BgH5/gYB+gYGAgICAgICAgX+AgICAgICAgH+Cf3+BgH6Ag4B+gIJ/f4GBfoCDf4CBf4CAgIGAgICAgICAgH+AgYCBgICAgICAf4CBgICAgYCBgH6Bgn99gYN+f4GBf4CAgIGAgICAgIB/gIGAgH+AgIB/gICCgX6CgX58g399gYKBf4J/gICAf4CAgIB/goB/f4KAfoCAgYCAgICAfoGAfoCBgIGAgIB/gIB/gIB+goB/f4GAfn+CgoB/gYN8gIGAf4CCgH+Agn5/gIGAfICFgH2AgX9+gYJ/gIKBfoCAf4CAgICAgIGAgH+AgH+AgIB/gYF/gIKAf4CAgH+AgICBgICAgH+AgIKAfoOAe4CDf36ChH9/hIB/gICAf4KAgYCBfoGAfYF9hH5/gIGAfIZ+gX+Cg3yAgIF9gIGAf4CCgICAgX9+gIF/f4GAgIF/goB/gYCAf4J+gICAf4CAgIF8gYCAfoKAf4J/gn+Af4J/gIN+gH+CgICAgn9/gYB/gYJ+gn+Cf36AgIB/g4CAfoGAf4CAgH+BgICAgX+BfoGAf4CAgn6AgIF9gICAgYB/f4J/f4CAf4GBgH+AgICAgYCBgH+CgH5/gH9/f4CAgX9/g4F9fYR9g4B/goCAeYSAfoR/g31+h4B8d4aEfISBgYBziICAi2qNioBpgJdqhYiAg3+EkWhvhaqlW4KPe5B9baWFeIlciadiloRJk5OXV46QeINdknR4dYaPkHV4gXuQcoaSaGWPlWlGmJWQcnSZcY+Bj2iFiXiHb5h3eXKCjl6UknCWfnyDeIJtkoZ7kHN6eHyShW2FinSNhHd3g4t9doCLdYKIgnxze4t9gIl5iYB+gH5+fYGDf4F/foJ/gHyAgH+EgICAfYODfICAf4B/g3+AgX6DgXt/hn97goN+gYF9gn9+gH+Af4KCf35+gIGAfH+CgX+BgYB/gIN+f4CFjnh5gYWGf39xg4aAgISKfoSAdH6GeHh4eoB2eIWCiIR4gm95iYCAgH56fX+BfoOIgYGAe4GFfYCAgX5/gICChoR/gIB+f4B/gYOAhIZ/hIKAf3x+gICAgICAgICAgYGDgYGCf3+AgH6Af3+AgICAgICAgICAgICAgICAgA==");  
 snd.play();
</script>

Вот такой код отлично проигрывается в Опере и даже портабельном FF 52.5.3 esr, но в стандартном FF той же версии (52.5.3 esr) просто ничего не проигрывает! Заменял base64 на имя файла - то же самое. Почему так? Как исправить?

Отсутствует

 

№231-12-2017 12:09:55

pointer
Участник
 
Группа: Members
Откуда: планета Земля
Зарегистрирован: 09-12-2011
Сообщений: 40
UA: Firefox 52.0

Re: FF 52 не воспроизводит аудио в js

Выяснил, что не работает только автовоспроизведение ,а так всё работает:

Выделить код

Код:

<script language="JavaScript" type="text/javascript">
 var snd = new Audio("data:audio/x-wav;base64,UklGRjMFAABXQVZFZm10IBAAAAABAAEAESsAABErAAABAAgAZGF0YQ8FAACAgICAgICAgICBgICAgH+AgH+BgoB9e36IeoB/e35xkYt/dYSEfIl7gH11doiJgnyGfX6QeXSFgXuFeYCHgoiBgH18fX6Fi4V8fYB7f4B/hIWCf3t8f4CBf4GCfYCAgYJ+gICAgICAgIGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAf4CAf4CAgH+Bf4CAhIOFgHuHe3eAiHh/e3uKfnt+gYB+gIWCgHx/foCAgYCBg4B+f4F/gX5/f3+AfYGDgICBfYGBgIOAgIF/f4CAgICDgn+Af4CBgICAgIGBgICAgoF/gICAgYB+gIGAf4CAgH9/gICAgICAgICAgIGAfoCAf4CAgICAgIB/gICAgICAgICAgICAgICAgICAgICAgICAgICBgH6BgX9/gIGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIB/gICAgICAgIB/gICAgICBgICAgICAf4CAgICAgICEfICBfoJ9gIB/gYCAgIF+gIJ+f4CAgX+AgIB/gIGAgH+BgH5/gYB+gYGAgICAgICAgX+AgICAgICAgH+Cf3+BgH6Ag4B+gIJ/f4GBfoCDf4CBf4CAgIGAgICAgICAgH+AgYCBgICAgICAf4CBgICAgYCBgH6Bgn99gYN+f4GBf4CAgIGAgICAgIB/gIGAgH+AgIB/gICCgX6CgX58g399gYKBf4J/gICAf4CAgIB/goB/f4KAfoCAgYCAgICAfoGAfoCBgIGAgIB/gIB/gIB+goB/f4GAfn+CgoB/gYN8gIGAf4CCgH+Agn5/gIGAfICFgH2AgX9+gYJ/gIKBfoCAf4CAgICAgIGAgH+AgH+AgIB/gYF/gIKAf4CAgH+AgICBgICAgH+AgIKAfoOAe4CDf36ChH9/hIB/gICAf4KAgYCBfoGAfYF9hH5/gIGAfIZ+gX+Cg3yAgIF9gIGAf4CCgICAgX9+gIF/f4GAgIF/goB/gYCAf4J+gICAf4CAgIF8gYCAfoKAf4J/gn+Af4J/gIN+gH+CgICAgn9/gYB/gYJ+gn+Cf36AgIB/g4CAfoGAf4CAgH+BgICAgX+BfoGAf4CAgn6AgIF9gICAgYB/f4J/f4CAf4GBgH+AgICAgYCBgH+CgH5/gH9/f4CAgX9/g4F9fYR9g4B/goCAeYSAfoR/g31+h4B8d4aEfISBgYBziICAi2qNioBpgJdqhYiAg3+EkWhvhaqlW4KPe5B9baWFeIlciadiloRJk5OXV46QeINdknR4dYaPkHV4gXuQcoaSaGWPlWlGmJWQcnSZcY+Bj2iFiXiHb5h3eXKCjl6UknCWfnyDeIJtkoZ7kHN6eHyShW2FinSNhHd3g4t9doCLdYKIgnxze4t9gIl5iYB+gH5+fYGDf4F/foJ/gHyAgH+EgICAfYODfICAf4B/g3+AgX6DgXt/hn97goN+gYF9gn9+gH+Af4KCf35+gIGAfH+CgX+BgYB/gIN+f4CFjnh5gYWGf39xg4aAgISKfoSAdH6GeHh4eoB2eIWCiIR4gm95iYCAgH56fX+BfoOIgYGAe4GFfYCAgX5/gICChoR/gIB+f4B/gYOAhIZ/hIKAf3x+gICAgICAgICAgYGDgYGCf3+AgH6Af3+AgICAgICAgICAgICAgICAgA==");  
 </script>
  <button onclick="snd.play()">Воспроизведение</button>

Как сделать, чтобы именно автоматически воспроизводилось?

Добавлено 31-12-2017 12:15:03
В общем, нашёл эту хрень в about:config. Надо просто media.autoplay.enabled поставить в true.

А вот тут мне никто почему-то не ответил. Неужели никто не знал? :rolleyes:

Отредактировано pointer (31-12-2017 12:15:03)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]