この記事では主にWeChatミニプログラムの録画機能と再生録画機能を紹介します。ミニプログラムは古いバージョンの録画機能と新しいバージョンの録画機能の2つの録画APIを提供します。必要な方は参考にしていただければ幸いです。 。
ミニプログラムには2つの録音APIが提供されています
古いバージョンの録音機能
最初に録音を開始し、次に録音を停止してオーディオの一時アドレスにプルします
録音開始:
var that = this; wx.startRecord({ success: function (res) { // 调用了停止录音接口就会触发这个函数,res.tempFilePath为录音文件临时路径 var tempFilePath = res.tempFilePath that.setData({ src: tempFilePath }) }, fail: function (res) { //录音失败的处理函数 } })
録音停止:
wx.stopRecord()
録音を再生します:
wx.playVoice({ filePath: src // src可以是录音文件临时路径 })
新しいバージョンの録音
世界的に一意の録音マネージャーを取得すると、すべての録音がそれに依存し、録音の再生には内部オーディオ コンテキスト innerAudioContext オブジェクトが必要です。
唯一のグローバル録音マネージャーを取得します:
var that = this; this.recorderManager = wx.getRecorderManager(); this.recorderManager.onError(function(){ // 录音失败的回调处理 }); this.recorderManager.onStop(function(res){ // 停止录音之后,把录取到的音频放在res.tempFilePath that.setData({ src: res.tempFilePath }) console.log(res.tempFilePath ) });
録音開始:
this.recorderManager.start({ format: 'mp3' // 如果录制acc类型音频则改成aac });
録音終了:
this.recorderManager.stop()
オーディオの再生:
this.innerAudioContext = wx.createInnerAudioContext(); this.innerAudioContext.onError((res) => { // 播放音频失败的回调 }) this.innerAudioContext.src = this.data.src; // 这里可以是录音的临时路径 this.innerAudioContext.play()
関連する推奨事項:
jsはWeChatアプレットの左右のスライド機能を実装します
WeChat ミニプログラムにドロップダウンリストを表示する機能を実装する方法
以上がWeChatミニ番組録画・再生録画機能のチュートリアル例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。