<!--pages/bofang/bofang.wxml-->

<button bindtap='bofang'>播放录音</button>


// pages/bofang/bofang.js

const innerAudioContext = wx.createInnerAudioContext();

Page({

bofang: function () {

innerAudioContext.src = "https://oss.medkr.com/files/1520504115434.m4a";

innerAudioContext.play();

innerAudioContext.onPlay((res) => {

console.log('开始播放')

})


innerAudioContext.onEnded((res) => {

console.log('播放完了')

})


innerAudioContext.onStop((res) => {

console.log('播放停止')

})

},

})



展开全部
收起
9回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 陈雪

    20人对此回答表示赞同

    好,我试一试。

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 一言堂

    19人对此回答表示赞同

    如果我使用的是addEvent,那出现这个现象的确很合理。但是我用的并不是addEvent啊!你觉得一个音频文件,的onPlay,onEnded和onStop事件只能正常执行一次是合理的吗?还是说你们做的这个东西就是一次性使用的,不能重复使用?您官方API可没有这么说吧。按您这么说,我每次想要执行,都要销毁全局音频文件,在重新创建一个新的全局音频?您觉得这个操作很合理吗?

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ian

    14人对此回答表示赞同

    你是不是一直点击按钮触发bofang方法

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Chenoa

    14人对此回答表示赞同

    同时,因为我要做语音播放的动画,连续多次点击,也是要做测试的。主要是现在卡在这个事件上了。我的动画显示的是,上次执行的函数并没有消除,而是一起执行的。也就是说,当我再次点击时,会把我上次点击执行的函数加上这次执行的函数一起执行一遍,所以会出现累加。

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Harper

    14人对此回答表示赞同

    同样的问题,是怎么解决的呢?

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Carlos

    11人对此回答表示赞同

    在函数内部加上判断条件,来判断是否执行这个函数。

    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 遥遥无期

    6人对此回答表示赞同

    这是一个on的监听,你每触发一次bofang都会往对应的on监听新增一个回调处理,和浏览器的addEvent(‘click’,function(){})一样,你add多次,那就会触发每一个回调,很合理。

    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 多面体

    3人对此回答表示赞同

    已经解决了。万分感谢!

    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 杨承俊

    1人对此回答表示赞同

    不是,每次就点击一下,而且就算很普通的点击,时间间隔2,3吧。而且下面的图片,也显示了我的点击事件。

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部