Попытка дополнить музыкальный проигрыватель, который я создал с помощью учебника и нуждается в небольшом совете о том, кJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Попытка дополнить музыкальный проигрыватель, который я создал с помощью учебника и нуждается в небольшом совете о том, к

Сообщение Anonymous »

Попытка дополнения к музыкальному проигрыванию, который я создал через учебник на YouTube и нуждается в небольшой помощи. У учебника был только один файл песни, поэтому я смог заставить это работать, используя учебник. Тем не менее, я попытался добавить больше песен и нашел способ сделать это. Я знаю, что то, как я это сделал ниже, очень громоздкий, поэтому должен быть лучший способ сделать это. Если вы нажмите снова, он останавливается. Если вы нажмете новую песню, она останавливает старую песню и играет новую. Супер просто.


>






>






>






>






>






>






>






>






>






>






>






>






>






>






>






>






>






>






>






>




let progress = document.getElementById("progress");
let song1 = document.getElementById("song1");
let ctrlIcon1 = document.getElementById("ctrlIcon1");

song1.onloadedmetadata = function (){
progress.max = song1.duration;
progress.value = song1.currentTime;
}

function playPause(){
if(ctrlIcon1.classList.contains("fa-pause")){
song1.pause();
ctrlIcon1.classList.remove("fa-pause");
ctrlIcon1.classList.add("fa-play");
}
else{
song1.play();
ctrlIcon1.classList.add("fa-pause");
ctrlIcon1.classList.remove("fa-play");
}
}

if(song1.play()){
setInterval(()=>{
progress.value = song1.currentTime;
},500)
}

progress.onchange = function(){
song1.play();
song1.currentTime = progress.value;
ctrlIcon1.classList.add("fa-pause");
ctrlIcon1.classList.remove("fa-play");

}




let progress = document.getElementById("progress");
let song2 = document.getElementById("song2");
let ctrlIcon2 = document.getElementById("ctrlIcon2");

song2.onloadedmetadata = function (){
progress.max = song2.duration;
progress.value = song2.currentTime;
}

function playPause(){
if(ctrlIcon2.classList.contains("fa-pause")){
song2.pause();
ctrlIcon2.classList.remove("fa-pause");
ctrlIcon2.classList.add("fa-play");
}
else{
song2.play();
ctrlIcon2.classList.add("fa-pause");
ctrlIcon2.classList.remove("fa-play");
}
}

if(song2.play()){
setInterval(()=>{
progress.value = song2.currentTime;
},500)
}

progress.onchange = function(){
song2.play();
song2.currentTime = progress.value;
ctrlIcon2.classList.add("fa-pause");
ctrlIcon2.classList.remove("fa-play");

}





Подробнее здесь: https://stackoverflow.com/questions/796 ... ed-a-littl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создать базовый музыкальный проигрыватель в React-native?
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как создать базовый музыкальный проигрыватель в React-native?
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Мой музыкальный проигрыватель снова и снова дает сбой
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Мой музыкальный проигрыватель снова и снова дает сбой
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Использование глобального атрибута модели в другом совете контроллера весной
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»