Maison  >  Article  >  interface Web  >  Comment appeler l'enregistrement et lire l'enregistrement dans l'applet WeChat

Comment appeler l'enregistrement et lire l'enregistrement dans l'applet WeChat

php中世界最好的语言
php中世界最好的语言original
2018-04-13 15:46:004647parcourir

Cette fois, je vais vous montrer comment appeler et lire des enregistrements dans l'applet WeChat. Quelles sont les précautions pour appeler et lire des enregistrements dans l'applet WeChat. Voici des cas pratiques, jetons un coup d'œil.

Le mini programme fournit deux API d'enregistrement

Fonction d'enregistrement ancienne version

Commencez d’abord l’enregistrement, puis arrêtez l’enregistrement pour accéder à l’adresse temporaire de audio

Démarrer l'enregistrement :

var that = this;
  wx.startRecord({
   success: function (res) {
    // 调用了停止录音接口就会触发这个函数,res.tempFilePath为录音文件临时路径
    var tempFilePath = res.tempFilePath
    that.setData({
     src: tempFilePath
    })
   },
   fail: function (res) {
    //录音失败的处理函数
   }
  })

Arrêter l'enregistrement :

wx.stopRecord()

Lire l'enregistrement :

wx.playVoice({
 filePath: src // src可以是录音文件临时路径
})

Enregistrement nouvelle version

Obtenez le gestionnaire d'enregistrement unique au monde, et tous les enregistrements en dépendent. La lecture de l'enregistrement nécessite l'objet innerAudioContext de contexte audio interne .

Obtenez le gestionnaire d'enregistrement unique au monde :

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 )
  });

Démarrer l'enregistrement :

this.recorderManager.start({
   format: 'mp3' // 如果录制acc类型音频则改成aac
});

Fin de l'enregistrement :

this.recorderManager.stop()

Lire l'audio :

this.innerAudioContext = wx.createInnerAudioContext();
  this.innerAudioContext.onError((res) => {
   // 播放音频失败的回调
  })
  this.innerAudioContext.src = this.data.src; // 这里可以是录音的临时路径
  this.innerAudioContext.play()

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn