После успешного воспроизведения аудиофайла с помощью встроенного аудиотега HTML5 я пытаюсь переключиться на использование howler.js .
Я убедился, что howler.js правильно установлен и что метод, который создает / воспроизводит мою песню, вызывается с console.log, но я не совсем понимаю, почему путь здесь не распознается:
new Howl({src: ['../music/lofi.mp3']})
в то время как тот же путь работает здесь отлично:
<audio autoplay>
<source src="../music/lofi.mp3" type="audio/mpeg" id="track"/>
</audio>
export default {
name: "HelloWorld",
methods: {
pickRandomSong() {
var sound = new Howl({
src: ['../music/lofi.mp3']
})
sound.play()
console.log('shoulda played that sound!')
beforeMount() {
this.pickRandomSong()
}
...
Я также попытался поместить lofi.mp3 в тот же каталог, что и этот файл vue, и обновить соответствующий путь (lofi.mp3), но, похоже, это тоже не работает.
Интересно, имеет ли это какое-то отношение к методу, вызываемому в beforeMount()
. Впервые экспериментирую с VUE, но пока не разбираюсь в этом