vue 插入背景音乐

1. VUE 中 mp3 播放的loader 配置

webpack.base.conf.js 中

vue 插入背景音乐

 {
        test: /\.(mp3)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          name: utils.assetsPath('assets/[name].[hash:7].[ext]')
        }
 

vue-loader.conf.js 中

vue 插入背景音乐

    audio: 'src'
 

2. audio

vue 插入背景音乐

<div class="swiper-button-next" @click="close">点击按钮关闭/打开音乐</div>
    <div class="audio">
      <!--隐藏audio标签-->
      <audio autoplay="autoplay" id="music1">
        <source src="https://test.app.bhfae.com:8443/files/file/2177691016.mp3">
      </audio>
    </div>
 

3. 控制音乐播放还是暂停

vue 插入背景音乐

  methods: {
      close() {
        var audio = document.getElementById('music1');
        if (audio.paused) {
          audio.play();  // 播放
        } else {
          audio.pause();// 暂停
        }
      }