在Vue中增加audio标签,实现声音文件的调用。

发布于 2022-09-07 20:30:17 字数 1172 浏览 11 评论 0

请教一个问题.

问题描述

如何在vue

问题出现的环境背景及自己尝试过哪些方法

在vue里面调用一个音频文件。按照网上的做法.
https://blog.csdn.net/woyidin...
总是不成功。尝试修改了 transformToRequire: {

"audio": "src"

},修改了transformToRequire: {

audio: "src"

},仍然不行。另外在vue-loader.conf.js里面本来就有 transformToRequire: {

video: ['src', 'poster'],         
source: 'src',
img: 'src',
image: 'xlink:href'

}
我修改为 transformToRequire: {

video: ['src', 'poster'],      
audio:'src',
source: 'src',
img: 'src',
image: 'xlink:href'

} 也不行。总是无法识别标签audio。为什么呢?

你期待的结果是什么?实际看到的错误信息又是什么?

错误信息:

 (Emitted value instead of an instance of Error)
  • Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.

有两个问题:

1.在vue-loader.conf.js的module.exports注册,可以有几个transformToRequire的声明?
2.audio标签在vue.js中究竟如何正确的使用?

请指点一下,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一刻暧昧 2022-09-14 20:30:17

最简单的做法就是把声音文件放在statics下即可,不需要修改webpack的任何配置,比如

<audio src="statics/xxx.mp3" type="audio/mpeg"></audio>

如果后续要控制这个播放,可以增加一个ref,后面在js代码里控制播放。

<audio ref="myAudio" ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文