• vue项目中如何通过点击事件读取音频文件的方法


    我们项目现在有这样一个需求,通过select元素来选择音频文件的名称,点击按钮可以进行试听。

    话不多说,直接上代码:

    HTML:
    
    <div class="testVoice">
      <p class="p-title">提示声音:</p>
      <el-select v-model="valueOpt2" placeholder="请选择">
        <el-option
          v-for="item in options"
          :key="item.valueOpt"
          :label="item.label"
          :value="item.valueOpt">
        </el-option>
      </el-select>
      <el-button type="primary" @click="muiscPlay1">试听</el-button>
    </div
    
    JS:
    
    data(){
      return {
    options: [
      {
        valueOpt: '警报1.wav',
        label: '警报1.wav'
      }, {
        valueOpt: '警报2.wav',
        label: '警报2.wav'
      }, {
        valueOpt: '警报3.wav',
        label: '警报3.wav'
      }, {
        valueOpt: '上分.wav',
        label: '上分.wav'
      }, {
        valueOpt: '信息.wav',
        label: '信息.wav'
      }, {
        valueOpt: '封盘失败.wav',
        label: '封盘失败.wav'
      }, {
        valueOpt: '拉人.wav',
        label: '拉人.wav'
      }, {
        valueOpt: '老板查钱.wav',
        label: '老板查钱.wav'
      }
    ],
    valueOpt: '警报1.wav',
      }
    },
    
    methods: {
    //      试听游戏音乐
          muiscPlay1(){
            this.gamemuiscs1 = new Audio("../../static/audio/"+this.valueOpt);
            this.gamemuiscs1.play();
          },
    }
    需要注意的是this.valueOpt是对应的音频文件名称,而且音频文件夹最好放在static文件夹下面,这样才能正常读取。

     

    >
  • 相关阅读:
    浅谈过拟合问题与梯度爆炸问题
    python 读取excel数据
    KNN与K-MEANS的区别
    jstree使用小结(二)
    jstree使用小结(一)
    webstrom 编码
    自定义分页
    js传递数组到后台
    创建等待图标
    js 日期格式化
  • 原文地址:https://www.cnblogs.com/gaoxingx/p/9106380.html
Copyright © 2020-2023  润新知