Как воспроизвести аудио из видео, используя URL-адрес видео в качестве источникаJavascript

Форум по Javascript
Ответить
Anonymous
 Как воспроизвести аудио из видео, используя URL-адрес видео в качестве источника

Сообщение Anonymous »

Всем, я создаю музыкальный проигрыватель с использованием HTML, CSS и JavaScript и столкнулся с проблемой, из-за которой звук не воспроизводится. Кнопки работают, но музыка не воспроизводится, когда я нажимаю кнопку воспроизведения.
У меня есть отдельный файл для музыки под названием music.js:

Код: Выделить всё

const songs[{
Title: "Sample song",
Artist: "Sample Artist",
url: "https://piapro.jp/t/2x6v"
},
{
Title: “Sample song2”,
Artist: “Sample Artist2”,
url: “https://piapro.jp/t/i4rV”
}];

Тогда основной файл — main.js. Код выглядит следующим образом:

Код: Выделить всё

const play = document.querySelector('.play');
const next = document.querySelector('.next');
const prev = document.querySelector('.prev');

let songIndex = 0;
let songPlaying = false;
let song = document.createElement('audio');

play.addEventListener('click', playsong);
next.addEventListener('click', nextsong);
prev.addEventListener('click', prevsong);

Затем в том же файле main.js я создал функции для загрузки и воспроизведения песен:

Код: Выделить всё

function loadSong(songIndex){
song.src = songs[songIndex].url;
title.innerHTML = songs[songIndex].Title;
artist.innerHTML = songs[songIndex].Artist;
};

loadSong(songIndex);
song.volume = 0.5;

function playsong(){
if (songPlaying == false){
song.play();
songPlaying = true;
play.innerHTML = 'pausebutton';
} else{
song.pause();
songPlaying = false;
play.innerHTML = 'playbutton';
}
};

Затем я создал функции для кнопок «Следующая» и «Предыдущая».
Основная проблема, с которой я столкнулся, заключается в том, что кнопки работают, а название песни и исполнитель меняются всякий раз, когда я нажимаю «Следующая» или «Предыдущая», но сама песня не воспроизводится. Я подумал, что, возможно, дело в сайте, поэтому изменил ссылку на YouTube, но она все равно не работала.
Можно ли как-нибудь воспроизвести звук, нажав кнопку воспроизведения?

Подробнее здесь: https://stackoverflow.com/questions/798 ... the-source
Ответить

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

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

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

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

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