Compartir a través de


Ejemplos de SDK que usan las API de audio principales

Windows SDK incluye los siguientes ejemplos de código que muestran el uso de las API de Core Audio. Los ejemplos siguientes se encuentran en el directorio %MSSdk%\samples\multimedia\audio, donde %MSSdk% es el directorio raíz de la instalación de Windows SDK en el equipo.

Ejemplo Descripción
AECMicArray En este ejemplo se usan las API MMDevice, WASAPI, DeviceTopology y EndpointVolume para capturar una secuencia de voz de alta calidad. El ejemplo admite la cancelación acústica de eco (AEC) y el procesamiento de la matriz de micrófonos mediante AEC DMO, también denominado DSP de captura de voz, proporcionado por Microsoft.
CaptureSharedEventDriven En esta aplicación de ejemplo se usan las API Core Audio para capturar datos de audio de un dispositivo de entrada, especificado por el usuario, y escribirlos en un archivo WAV con un nombre único en el directorio actual. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos.
CaptureSharedTimerDriven En esta aplicación de ejemplo se usan las APIs de Core Audio para capturar datos de audio de un dispositivo de entrada, especificado por el usuario, y escribirlos en un archivo .WAV con un nombre único en el directorio actual. En este ejemplo se muestra el almacenamiento en búfer controlado por temporizador.
DuckingCaptureSample Esta aplicación de ejemplo demuestra la apertura y cierre de secuencias de comunicación y provoca eventos de atenuación que una aplicación puede utilizar para implementar la reducción de flujo. Esta aplicación implementa un cliente de chat que usa core Audio API para leer datos de audio desde un dispositivo de comunicación y reproducirlos en el dispositivo de salida.
EndpointVolume Esta aplicación de ejemplo usa las API de audio principal para cambiar el volumen del dispositivo, especificado por el usuario.
OSD En este ejemplo se usan las API MMDevice y EndpointVolume para implementar una visualización en pantalla que muestra los cambios de volumen en la corriente de salida que se reproduce a través del dispositivo de salida de audio predeterminado. La visualización en pantalla aparece cuando el usuario ajusta el nivel de volumen en el programa de control de volumen de Windows, Sndvol.exe, y desaparece después de que el nivel de volumen permanezca sin cambios durante un breve período.
RenderExclusiveEventDriven En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos para un cliente de representación en modo exclusivo. Para un flujo en modo exclusivo, el cliente comparte el búfer del endpoint con el dispositivo de audio.
RenderExclusiveTimerDriven En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por temporizador para un cliente encargado de la representación en modo exclusivo. Para una secuencia en modo exclusivo, el cliente comparte el búfer del punto de conexión con el dispositivo de audio.
RenderSharedEventDriven En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos para un cliente de representación en modo compartido. Para una secuencia en modo compartido, el cliente comparte el búfer del extremo con el motor de audio.
RenderSharedTimerDriven En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por temporizador para un cliente de representación en modo compartido. Para una secuencia en modo compartido, el cliente comparte el búfer del extremo con el motor de audio.
WinAudio En este ejemplo se usa la API MMDevice y WASAPI para reproducir y capturar secuencias de audio. La interfaz de usuario de esta aplicación de ejemplo permite a los usuarios seleccionar dispositivos de punto de conexión de audio, cambiar el nivel de volumen de la sesión de audio local y reproducir archivos y entradas de micrófono .wav. Nota: Este ejemplo ha quedado en desuso en Windows 7.

 

Puede descargar windows SDK desde el sitio web del Centro de descarga de Microsoft Windows SDK .

Acerca de las API de audio de Windows Core