[mirotalksfu] - #33 record all audio streams

هذا الالتزام موجود في:
Miroslav Pejic
2023-10-11 20:04:06 +02:00
الأصل 940eb9ca2f
التزام 6c62c81484

عرض الملف

@@ -3382,11 +3382,19 @@ class RoomClient {
const options = { mimeType: supportedMimeTypes[0] };
try {
const allAudioStreams = [];
this.audioRecorder = new MixedAudioRecorder();
const audioStreams = this.getAudioStreamFromAudioElements();
console.log('Audio streams tracks --->', audioStreams.getTracks());
const audioMixerStreams = this.audioRecorder.getMixedAudioStream([audioStreams]);
audioStreams.getTracks().forEach((track) => {
if (track.kind === 'audio') {
allAudioStreams.push(new MediaStream([track]));
}
});
const audioMixerStreams = this.audioRecorder.getMixedAudioStream(allAudioStreams);
const audioMixerTracks = audioMixerStreams.getTracks();
console.log('Audio mixer tracks --->', audioMixerTracks);