【发布时间】:2020-07-10 02:38:47
【问题描述】:
我想问一下为什么我不能用 Howler 和 Html5 从本地电脑播放 mp3 文件,但我可以用 HTML5 播放 URL。它说无论哪种方式(howler 或 html5)都找不到我的本地 mp3 文件。我试过添加 './components/t.mp3' '../components/t.mp3' 'src/components/t.mp3' 仍然无法让它工作。可能是因为 NuxtJs 吗?尝试添加 type:"audio/mpeg" (用于 html5),并且尝试了不同的浏览器,但问题仍然存在。
我在浏览器控制台中获取错误消息:
GET http://localhost:3000/components/t.mp3 net::ERR_ABORTED 404(未找到)
代码:
<template>
<div
class="test"
>
<v-btn
@click="playSound()"
/>
</div>
</template>
<script>
require('howler')
export default {
methods: {
playSound () {
const sound = new Audio('/components/t.mp3')
// const sound = new Howl({ --- it doesn't work either.
// src: '/components/t.mp3'
// })
sound.play()
}
}
}
</script>
<style>
.test{
margin: auto;
}
</style>
【问题讨论】:
标签: javascript vue.js nuxt.js