当前位置: 首页 > article >正文

uniapp 如何调用音频

uniapp调用音频

button点击

       <view>
       <button @click="startPlay">开始播放</button>
       </view>

方法实现

  startPlay() {  
      const innerAudioContext = uni.createInnerAudioContext();
      innerAudioContext.src = '/static/sounds/oqc.mp3';
      innerAudioContext.play()
       }

自定义播放 本地调试可以 打包 APK调用失败(需补充使用)

  startPlay() {  
     this.a(); // 开始播放的入口 
     },  
     a(){

         var time = new Date();
          console.log('time:',time)
          const asd = '请001号前来办理业务'
          const msg = new SpeechSynthesisUtterance()
          msg.text = asd
          let that = this
          msg.onend = function(){
            that.count+=1
            // alert('播放结束')
            setTimeout(function(){
          that.play()

            },1000)
          }
          window.speechSynthesis.speak(msg)
    },
     play(){
          console.log('this.count',this.count)
          if(this.count < 3){
            this.a()
          }else{
            this.count = 0
            console.log('播放完毕')
          }
          // setInterval(this.cyclePlay(),1000)
        },

http://www.kler.cn/a/375892.html

相关文章:

  • Hadoop期末复习(完整版)
  • qt QPalette详解
  • 精华帖分享|如何全方位无死角保护你的交易所账号
  • Linux笔记--基础入门
  • 树叶分类竞赛(Baseline)以及kaggle的GPU使用
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-9
  • 2021-10-28 51蛋骗鸡独立按键控制LED和蜂鸣器
  • B+树等树的定义和详细说明
  • VLAN的简单配置
  • 工业数字化| 2024年最新物联网平台案例一览
  • Python基础保姆级讲解(3)
  • 仅需百元/年,助你快速构建高效私有的Node.js图床
  • 数据结构 ——— 用堆解决TOP-K问题
  • 开源趣味艺术画板Paint Board
  • 【python】OpenCV—Tracking(10.4)—Centroid
  • Flutter学习笔记(二)------ 第一个flutter项目
  • 前端上传的文件资源应该存在后端哪?
  • 【应用日志】logback-spring配置详细说明
  • ffmpeg编译报错mathops.h--ffmpeg Error: operand type mismatch for `shr‘
  • 【机器学习】23. 聚类-GMM: Gaussian Mixture Model
  • Android webview 打开本地H5项目(Cocos游戏以及Unity游戏)
  • linux alsa-lib snd_pcm_open函数源码分析(二)
  • AI直播带货场景切换模块的搭建!
  • 方法重写与方法重载
  • 使用知识付费小程序能获益?
  • openGauss数据库-头歌实验1-2 创建和管理表空间