This article shares the specific code for the WeChat applet to implement the Record function for your reference. The specific content is as follows layout <!--pages/record/record.wxml--> <view> <button class="tui-menu-list" bindtap="startRecordAac" type="primary">Start recording (aac)</button> <button class="tui-menu-list" bindtap="startRecordMp3" type="primary">Start recording (mp3)</button> <button class="tui-menu-list" bindtap="stopRecord" type="primary">Recording End</button> <button class="tui-menu-list" bindtap="playRecord" type="primary">Play recording</button> </view> style: /* pages/record/record.wxss */ .tui-menu-list{ flex-direction: row; margin: 20rpx; padding: 20rpx; } Start and stop recording // pages/record/record.js Page({ /** * Initial data of the page */ data: { }, onLoad:function (options) { var that = this this.recorderManager = wx.getRecorderManager(); this.recorderManager.onError(function () { that.tip("Recording failed!"); }) this.recorderManager.onStop(function (res) { that.setData({ src:res.tempFilePath }) console.log(res.tempFilePath) that.tip("Recording completed!") }) this.innerAudioContext = wx.createInnerAudioContext() this.innerAudioContext.onError((res) => { that.tip("Playing recording failed!") }) }, //tip:function (msg) { wx.showModal({ cancelColor: 'cancelColor', title:'Tips', content:msg, showCancel:false }) }, //Record aac startRecordAac:function () { this.recorderManager.start({ format:'aac' }) }, //Record mp3 startRecordMp3:function () { this.recorderManager.start({ format:'mp3' }) }, //Stop recording stopRecord:function () { this.recorderManager.stop() }, //Play the recordingplayRecord:function () { var that = this var src = this.data.src if (src='') { this.tip('Please record first') return } this.innerAudioContext.src = this.data.src this.innerAudioContext.play() } }) Effect picture: The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Interpretation of syslogd and syslog.conf files under Linux
>>: Simple writing of MYSQL stored procedures and functions
Table of contents Solution 1: Copy the transfer c...
Table of contents Slow query basics: optimizing d...
constraint Constraints ensure data integrity and ...
Code <div class="test"> <div&g...
question: <input type="hidden" name=...
Table of contents 1. Implementation process of qu...
Overview This article begins to introduce content...
All blogs listed below are original and uniquely ...
Demand background A statistical interface, the fr...
Table of contents Preface Scope 1. What is scope?...
1. Call the parent component method directly thro...
Table of contents 1. Function debounce 1. What is...
This article example shares the specific code of ...
Analyze the execution process. Move the mouse int...
Since its release in 2013, Docker has been widely...