Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

139
Vistas
How to record meeting system audio on AWS Chime?

I need to record a meeting (screen + microphone + window audio) that is using AWS Chime JavaScript SDK. I have tried using MediaStream and MediaRecorder, but so far I have only managed to record the screen video, the speaker microphone audio and any audio that comes from different tabs in the browser. Whenever an attendee is speaking, he is not being heard on the recording.

However, when I run the same recording code, but on a local project, I am able to record the screen and the system audio, which includes everyone that speaks on the meeting. Why could that be?

This is my code:

async setupStream() {
      try {
        this.stream = await navigator.mediaDevices.getDisplayMedia({
          video: { mediaSource: 'screen' },
          audio: true,
        })

        this.audio = await navigator.mediaDevices.getUserMedia({
          audio: true,
        })


        this.audioCtx = DefaultDeviceController.getAudioContext();

        this.source1 = this.audioCtx.createMediaStreamSource(this.audio)
        this.source2 = this.audioCtx.createMediaStreamSource(this.stream)

        this.destination = this.audioCtx.createMediaStreamDestination()

        this.source1.connect(this.destination)
        this.source2.connect(this.destination)
      } catch (err) {
        console.error(err)
      }
    }

async start() {
wait this.setupStream()

      if (this.stream && this.audio) {
        this.mixedStream = new MediaStream()
        this.mixedStream.addTrack(this.stream.getVideoTracks()[0])
        this.mixedStream.addTrack(this.destination.stream.getAudioTracks()[0])


        this.recorder = new MediaRecorder(this.mixedStream)


        this.chunks = []
        this.recorder.ondataavailable = (e) => this.chunks.push(e.data)
        this.onStopRecord()

        this.recorder.start(1000)

        this.recordStart()
        this.recording = true
        this.modal = false
      }
}

Any idea idea on how to record a meeting using AWS Chime?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda