ホームページ > 記事 > ウェブフロントエンド > WeChat アプレットで通話録音と録音再生を行う方法
今回は、WeChatアプレットで録音を呼び出す方法と録音を再生する方法を説明します。WeChatアプレットが録音を呼び出すときの注意事項を実際のケースで見てみましょう。
ミニプログラムは 2 つの録音 API を提供します
旧バージョン録画機能
まず録音を開始し、次に録音を停止して audio
の一時アドレスにプルします 録音開始:
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()
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上がWeChat アプレットで通話録音と録音再生を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。