В настоящее время я работаю над небольшим личным проектом в качестве кляпа для друга. Я использую codepen.io в качестве моей платформы для размещения проекта, так как это всего лишь одна страница. Наконец, я новичок в JavaScript, поэтому, пожалуйста, постарайтесь как можно дольше его использовать или, если возможно, укажите источник дополнительной информации, я был бы очень признателен!
Сценарий
Он должен выбрать случайный аудиофайл из массива и воспроизвести его при нажатии, без автоматического воспроизведения следующего. Это должно быть 100% случайным каждый раз. В конце концов, я хотел бы добавить взвешенные значения.
Проблема
Я почти неделю смотрю в Интернете, чтобы найти, как использовать URL-адреса YouTube как просто аудио в массиве, но это не представляется возможным. Так как же мне загрузить эти аудиофайлы на страницу и добавить их в массив? Вы бы использовали <audio src="url" id="itemOne">
и отформатировали массив как var playList [ document.getElementById="itemOne", document.getElementById="itemTwo" ]
?
Информация об источнике
CodePen.io Project
Код JavaScript
var button = document.getElementById("playbutton")
button.onclick = function() {
function getRandomTrackNumber(list) {
const min = 0,
max = playList.length;
const trackNumber = Math.floor(Math.random() * (max - min + 1)) + min;
return trackNumber;
}
let nextSong = playList[getRandomTrackNumber(playList)]
//index.js: Unexpected token, expected } (17:0)
nextSong.play();
}
Заранее спасибо!
~ Джордж
Изменить: Первая проблема решена