使用 Vue.js 播放声音

新手上路,请多包涵

如何使用 Vue.js 播放声音?

好像我不能只做常规的方式。

   import Vue from 'vue'
  import AppView from './components/App.vue'

  console.log('Play outside of vue')
  var audio = new Audio('file.mp3')
  audio.play()

  new Vue({
    el: '#root',
    mounted () {
       console.log('Will it play here?? lol')
       var audio = new Audio('file.mp3')
       audio.play()
    },
    render: h => h(AppView)
  })

正如它所说的音频未定义?我必须以某种方式导入它吗?有没有专门的 vue 包呢?还是 npm 包?

我真的不明白,我虽然音频只是香草 javascript?

原文由 Kylie 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

使用 var audio = new Audio(require('./file.mp3')) 这将创建正确的路径,因为在 var audio = new Audio('file.mp3') 中,您的路径 ‘file.mp3’ 被解码为字符串。

原文由 Kevin Muchwat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题