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

206
Vistas
¿Cómo obtener la frecuencia de muestreo de un micrófono/dispositivo de entrada usando Javascript?

Cuando crea un nuevo AudioContext , establece la frecuencia de muestreo en el dispositivo de salida predeterminado. Este es el comportamiento predeterminado esperado. ¿Alguien sabe si hay alguna forma de obtener la frecuencia de muestreo del dispositivo de entrada en Javascript?

Podemos ver en los documentos de AudioContext que dice esto sobre sampleRate

El valor estará normalmente entre 8.000 Hz y 96.000 Hz; el valor predeterminado variará según el dispositivo de salida, pero la frecuencia de muestreo de 44 100 Hz es la más común. Si la propiedad sampleRate no está incluida en las opciones, o si las opciones no se especifican al crear el contexto de audio, la frecuencia de muestreo preferida del dispositivo de salida del nuevo contexto se usa de forma predeterminada.

Ejemplo de cómo lo estoy usando:

 const stream = await navigator.mediaDevices.getUserMedia({audio: true, video: false}); const context = new AudioContext(); context.sampleRate // This is the default output device's sample rate. I need the default input sampleRate

He estado buscando en los documentos e Internet una forma de hacer esto, pero no he encontrado nada útil. Agradezco cualquier ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede obtener el sampleRate de la pista de audio dentro de la transmisión de esta manera:

 const sampleRate = stream.getAudioTracks()[0].getSettings().sampleRate;

Luego puede usar eso para crear AudioContext .

 const context = new AudioContext({ sampleRate });
about 4 years ago · Juan Pablo Isaza Denunciar
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