Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет SDK для Windows содержит следующие примеры кода, демонстрирующие использование ОСНОВНЫХ API аудио. Следующие примеры находятся в каталоге %MSSdk%\samples\multimedia\audio, где %MSSdk% является корневым каталогом установки пакета SDK для Windows на компьютере.
| Образец | Описание |
|---|---|
| AECMicArray | В этом примере используются API MMDevice, WASAPI, DeviceTopology и EndpointVolume для записи высококачественного голосового потока. Пример поддерживает подавление акустического эха (AEC) и обработку массива микрофонов с помощью AEC DMO, который также называется DSP для захвата голоса, предоставляемого Microsoft. |
| CaptureSharedEventDriven | В этом примере приложения используются API Core Audio для записи звуковых данных с входного устройства, указанного пользователем, и сохранения их в файл формата .WAV с уникальным именем в текущем каталоге. В этом примере демонстрируется буферизация на основе событий. |
| CaptureSharedTimerDriven | В этом примере приложения используются API Core Audio для записи звуковых данных с входного устройства, указанного пользователем, и сохранения их в файл формата .WAV с уникальным именем в текущем каталоге. В этом примере демонстрируется буферизация на основе таймера. |
| DuckingCaptureSample | В этом примере приложения демонстрируется открытие и закрытие потоков связи и возникновение событий уменьшения громкости, которые приложение может использовать для реализации ослабления потока. Это приложение реализует клиент чата, использующий API Core Audio для чтения звуковых данных с устройства связи и воспроизведения на выходном устройстве. |
| EndpointVolume | В этом образце приложения используются API Core Audio для изменения громкости устройства, указанного пользователем. |
| OSD | В этом примере используются API MMDevice и EndpointVolume для реализации экранной индикации, отображающей изменения громкости в выходном потоке, который воспроизводится через устройство рендеринга звука по умолчанию. Экранное отображение появляется, когда пользователь настраивает уровень громкости в программе управления громкостью Windows, Sndvol.exe, и исчезает после того, как уровень громкости остается неизменным в течение короткого времени. |
| RenderExclusiveEventDriven | В этом примере используется Core Audio API для вывода звуковых данных на указанное пользователем выходное устройство. В этом примере демонстрируется буферизация на основе событий для клиента отрисовки в эксклюзивном режиме. Для потока монопольного режима клиент использует буфер конечной точки с звуковым устройством. |
| Эксклюзивный таймер для рендеринга | В этом примере используется Core Audio API для вывода звуковых данных на указанное пользователем выходное устройство. В этом примере демонстрируется буферизация на основе таймера для клиента визуализации в эксклюзивном режиме. Для потока монопольного режима клиент использует буфер конечной точки с звуковым устройством. |
| RenderSharedEventDriven | В этом примере используется Core Audio API для вывода звуковых данных на указанное пользователем выходное устройство. В этом примере демонстрируется управляемая событиями буферизация для клиента отрисовки в общем режиме. Для потока общего режима клиент делится буфером конечной точки с аудиосистемой. |
| RenderSharedTimerDriven | В этом примере используется Core Audio API для вывода звуковых данных на указанное пользователем выходное устройство. В этом примере демонстрируется буферизация на основе таймера для клиента для отрисовки в общем режиме. Для потока общего режима клиент делится буфером конечной точки с аудиосистемой. |
| WinAudio | В этом примере используется API MMDevice и WASAPI для воспроизведения и записи аудиопотоков. Пользовательский интерфейс этого примера приложения позволяет пользователям выбирать конечные точки звука, изменять уровень громкости локального звукового сеанса, а также воспроизводить .wav файлы и входные данные микрофона.
Примечание. Этот пример не рекомендуется использовать в Windows 7. |
Пакет SDK для Windows можно скачать на веб-сайте центра загрузки пакета SDK для Microsoft Windows .
Связанные разделы