<button onclick='playPause()'><i aria-hidden='true' id='myicon'/></button>
<button onclick='player.volume = Math.min(player.volume * 1.2, 1)'><font size='+1'><i aria-hidden='true' class='fa fa-volume-up'/></font></button>
<button onclick='player.volume /= 1.2'><font size='+1'><i aria-hidden='true' class='fa fa-volume-down'/></font></button>
Есть работающий аудиоплеер на JS. Всё работает, как положено (в десктопе), но: андроид в упор "не видит" предустановленную громкость (0.2) и запускает громкость выше (по ощущениям - 0.5). А при первом нажатии на volume up (+ громкости) вместо увеличения звука производит выполнение заданного значения: сбрасывает звук на 0.2. Далее всё работает, как надо. Баг происзодит только при первом пуске. И только в андроид. Где ошибка?
<script>
var mysrc = "http://радиостанция.mp3";
var player = new Audio(mysrc);
var myicon = document.getElementById("myicon");
var current_volume = player.volume = 0.2;
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ){
myicon.className = "fa fa-play";
}else{
myicon.className = "fa fa-spinner fa-pulse fa-1x fa-fw";
player.addEventListener('loadeddata', function(){
myicon.className = "fa fa-play";
}, false);
}
function playPause(){
if(player.paused){
player.play();
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
myicon.className = "fa fa-spinner fa-pulse fa-1x fa-fw";
setTimeout(function(){
myicon.className = "fa fa-pause";
player.volume = current_volume;
}, 3000);
}else{
myicon.className = "fa fa-pause";
}
}else if(player.muted==true){
player.muted=false;
player.volume = current_volume;
myicon.className = "fa fa-pause";
}else{
current_volume = player.volume;
player.muted=true;
myicon.className = "fa fa-play";
}
}
</script>
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать клик по кнопке, если разрешение экрана по ширине меньше 1600px?
Есть сайт с 6-ю кнопками в менюСмысл в том, что каждая кнопка меняет основной контент сайта (пытаюсь сделать что-то типо сайта без обновления)
Натолкнулся на такую проблему, при поиск слова в тексте, выделяется только первоеПодскажите как сделать что бы алгоритм выделял все слова...
Пытаюсь сделать форму регистрации на сайте, но получаю ошибку