Я радиоведущий и имею mp3-поток моих трансляций, настроенных для автозапуска на моем сайте (Я знаю, я знаю, просто юмор меня). Используя аудиотекст HTML5, я хочу, чтобы звук автоматически запускался при первом посещении моего сайта.Предложить вариант отключения аудиозаписей
Тем не менее, я хочу, чтобы у них была возможность установить флажок, в результате звук автоматически не запускается для них снова, если они не сняли флажок.
Этот флажок должен отображаться как раз под звуковым проигрывателем и изменить тег автовоспроизведения с «true» на «false».
Я видел плагины, которые остановят автовоспроизведение, но не могут найти какой-либо код в Интернете, чтобы предлагать этот вариант самостоятельно, который просто показывает, сколько людей используют автоматическое воспроизведение без разбора. Я бы никогда не мечтал использовать его, не предлагая вариант отключения.
После нескольких быстрых исследований я собрал следующий код, но поскольку я кодер n00b, я не могу заставить его работать. Где я ошибаюсь и что является самым элегантным решением?
function check(that){
\t if(that.value === "disable-autoplay"){
if((this).is(':checked')){
autoplay="no"('checked');
\t \t }
\t }else {
\t \t autoplay="autoplay"('unchecked');
\t }
}
<audio controls autoplay="true"><source src="stream.mp3" type="audio/mp3"></audio>
<input type="checkbox" name="disable-autoplay" value="disable-autoplay" onchange="check(this)" />
Что значит «отключение Автовоспроизведение"? Пользователь не может сделать это перед первым посещением вашей страницы. Сначала загружается страница, затем ваш плеер начинает играть или ждет действия пользователя в зависимости от автозагрузки, после чего пользователь может щелкнуть ваш checbox – vladkras