getAudioDevices

Перечислите доступные аудио устройства

Описание

пример

devices = getAudioDevices(obj) возвращает список аудио устройств, которые доступны и совместимы с вашим аудио объектом I/O, obj.

Примеры

свернуть все

Создайте audioDeviceReader возразите и затем вызовите getAudioDevices на вашем объекте.

deviceReader = audioDeviceReader;
devices = getAudioDevices(deviceReader)
devices = 1×4 cell
    {'Default'}    {'Primary Sound Capture Driver'}    {'Headset Microphone (Plantronics C325-M)'}    {'HP 4120 Microphone (2- HP 4120)'}

Создайте audioDeviceWriter объект, и затем вызывает getAudioDevices на вашем объекте.

deviceWriter = audioDeviceWriter;
devices = getAudioDevices(deviceWriter)
devices = 1×6 cell
    {'Default'}    {'Primary Sound Driver'}    {'Headset Earphone (Plantronics C325-M)'}    {'LEN LT2452pwC (NVIDIA High Definition Audio)'}    {'Speakers (Realtek High Definition Audio)'}    {'HP 4120 (2- HP 4120)'}

Создайте audioPlayerRecorder объект, и затем вызывает getAudioDevices на вашем объекте.

playRec = audioPlayerRecorder;
devices = getAudioDevices(playRec)
devices = 1×2 cell
    {'Default'}    {'ASIO4ALL v2'}

Входные параметры

свернуть все

Аудио объект I/O в виде объекта audioDeviceReader, audioDeviceWriter, или audioPlayerRecorder.

Типы данных: object

Выходные аргументы

свернуть все

Список доступных и совместимых устройств.

Для audioDeviceReader и audioDeviceWriter, список аудио устройств зависит от заданного Driver свойство вашего объекта.

Для audioPlayerRecorder, аудио устройства перечислили поддержку полнодуплексный режим, и имейте соответствующий платформе драйвер:

  • Windows® – ASIO™

  • Mac – CoreAudio

  • Linux® – ALSA

Типы данных: cell

Советы

Устройства являются персистентными в сеансе MATLAB®. Чтобы распознать новые устройства в вашем сеансе работы с MATLAB, очистите данные об устройстве в своем сеансе с помощью командной строки. Как пример, если вы создали audioDeviceReader Система object™, можно ввести следующее в командную строку:

>> deviceReader = audioDeviceReader;
>> devices = getAudioDevices(deviceReader)
devices =

  1×1 cell array

    {'No audio input device detected'}

Это отображает список устройств, соединенных к вашему компьютеру. Чтобы добавить больше устройств, соедините дополнительные устройства к своему компьютеру. Затем введите следующее в свою командную строку:

>> clear mex
>> devices = getAudioDevices(deviceReader)
devices =

  1×3 cell array

    {'Default'}    {'Primary Sound Capture Driver'}    {'Headset Microphone (Plantro…'}

Это отображает обновленный список устройств, соединенных к вашему компьютеру, включая устройства, которые вы добавили во время своего текущего сеанса. Этот процесс также работает с audioDeviceWriter и audioPlayerRecorder Системные объекты.

Введенный в R2016a