Heim  >  Artikel  >  Web-Frontend  >  So rufen Sie die Aufnahme auf und spielen sie im WeChat-Applet ab

So rufen Sie die Aufnahme auf und spielen sie im WeChat-Applet ab

php中世界最好的语言
php中世界最好的语言Original
2018-04-13 15:46:004703Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie im WeChat-Applet Anrufe tätigen und Aufnahmen abspielen. Was sind die Vorsichtsmaßnahmen für das Anrufen und Abspielen von Aufnahmen im WeChat-Applet?

Das Miniprogramm bietet zwei Aufnahme-APIs

Aufzeichnungsfunktion der alten Version

Starten Sie zuerst die Aufnahme und stoppen Sie dann die Aufnahme, um zur temporären Adresse von Audio

zu gelangen Aufnahme starten:

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

Aufnahme beenden:

wx.stopRecord()

Aufnahme abspielen:

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

Neue Versionsaufnahme

Holen Sie sich den weltweit eindeutigen Aufnahmemanager, und alle Aufnahmen hängen davon ab. Zum Abspielen der Aufnahme ist das interne Audiokontextobjekt innerAudioContext erforderlich.

Holen Sie sich den weltweit einzigartigen Aufnahmemanager:

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 )
  });
Aufnahme starten:

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

this.recorderManager.stop()
Audio abspielen:

this.innerAudioContext = wx.createInnerAudioContext();
  this.innerAudioContext.onError((res) => {
   // 播放音频失败的回调
  })
  this.innerAudioContext.src = this.data.src; // 这里可以是录音的临时路径
  this.innerAudioContext.play()
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:



Das obige ist der detaillierte Inhalt vonSo rufen Sie die Aufnahme auf und spielen sie im WeChat-Applet ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn