Maison > interface Web > js tutoriel > le corps du texte

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

php中世界最好的语言
Libérer: 2018-04-13 15:46:00
original
4695 Les gens l'ont consulté

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) {
    //录音失败的处理函数
   }
  })
Copier après la connexion

Arrêter l'enregistrement :

wx.stopRecord()
Copier après la connexion

Lire l'enregistrement :

wx.playVoice({
 filePath: src // src可以是录音文件临时路径
})
Copier après la connexion

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 )
  });
Copier après la connexion

Démarrer l'enregistrement :

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

Fin de l'enregistrement :

this.recorderManager.stop()
Copier après la connexion

Lire l'audio :

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

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal