Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

204
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!