/ / Como extrair e gravar áudio no webRTC no Firefox? - firefox, webrtc

Como faço para extrair e gravar áudio no webRTC no Firefox? - firefox, webrtc

Eu implementei um a um webRTC bate-papo por vídeo (áudio e vídeo)

navigator.getUserMedia({
audio: true,
video:true
}, function (stream) {

}, function(err){
})

Mas eu quero gravar apenas o áudio da sessão de bate-papo. No chrome, eu posso gravar usando RecordRTC, Mas no Firefox eu estou recebendo um arquivo de vídeo + áudio (webM).

Como faço para extrair o áudio no Firefox do fluxo de áudio + vídeo?

Respostas:

0 para resposta № 1

você tem uma das duas maneiras de fazer isso, quando você faz uma nova gravação, você faz new RecordRTC(stream, config):

  • atualmente o stream você está passando deve ser de fluxo de vídeo, você pode alterá-lo para fluxo de áudio como stream.getAudioTracks()[0], Eu não tentei isso, mas acho que deveria funcionar.

  • ou como parte da configuração, adicione um atributo recorderType: window.StereoRecorderagora usaria StereoRecorder e não o próprio firefox MediaStreamRecorder.

p.s: você tentou gravar o fluxo remoto no chrome, porque o chrome suporta a gravação apenas no modo estéreo e o webrtc fornece áudio no modo mono.