audiodevinfo

Информация о аудио устройстве

Описание

пример

info = audiodevinfo Возвраты информацию о входе и выходе аудио устройств в системе.

пример

nDevices = audiodevinfo(IO) возвращает количество входов в системе, если IO является 1, и возвращает количество выхода устройств в системе, если IO является 0.

name = audiodevinfo(IO,ID) возвращает имя аудио устройства, заданное идентификатором устройства, ID.

DriverVersion = audiodevinfo(IO,ID,'DriverVersion') возвращает имя драйвера для аудио устройства, заданного ID.

пример

support = audiodevinfo(IO,ID,Fs,nBits,nChannels) возвращает 1 если входы или выход аудио устройства заданы ID поддерживает частоту дискретизации, количество бит и количество каналов, заданных значениями Fs, nBits, и nChannels, соответственно. В противном случае support является 0.

ID = audiodevinfo(IO,name) возвращает идентификатор устройства для входа или выхода аудио устройства, идентифицируемого именем устройства, name. Если устройство с заданным именем не найдено, то audiodevinfo возвращает ошибку.

ID = audiodevinfo(IO,Fs,nBits,nChannels) возвращает идентификатор устройства первого входа или выхода устройства, которое поддерживает частоту дискретизации, количество бит и количество каналов, заданное значениями Fs, nBits, и nChannels, соответственно. Если опорное устройство не найдено, то ID является -1.

Примеры

свернуть все

Функции audiodevinfo не входы просматривать информацию о входе и выходных аудио устройствах в системе. audiodevinfo возвращает структуру, содержащую два поля, input и output.

info = audiodevinfo
info = 

  struct with fields:

     input: [1×2 struct]
    output: [1×4 struct]

Поле вход содержит имена аудио устройства, используемые драйверы и идентификаторы устройств.

info.input
ans = 

  1×2 struct array with fields:

    Name
    DriverVersion
    ID

Отобразите информацию на первом устройстве входа.

info.input(1)
ans = 

  struct with fields:

             Name: 'Primary Sound Capture Driver  Windows DirectSound '
    DriverVersion: 'Windows DirectSound'
               ID: 0

Отобразите информацию на втором устройстве входа.

info.input(2)
ans = 

  struct with fields:

             Name: 'HP 4120 Microphone  HP 4120   Windows DirectSound '
    DriverVersion: 'Windows DirectSound'
               ID: 1

Значения в вашей системе могут отличаться от этого примера.

Просмотрите количество выхода аудио устройств в системе, используя значение ввода-вывода 0, чтобы указать выход.

nDevices = audiodevinfo(0)
nDevices =

     4

В этом примере показаны три выхода, но ваша система может варьироваться.

Проверьте, вход аудио устройства идентифицирован ID значение, 0, поддерживает частоту дискретизации 44100 hertz, с 16 биты на выборку и два канала.

support = audiodevinfo(1,0,44100,16,2)
support =

  logical

   1

Устройство входа поддерживает указанную частоту дискретизации, количество бит и количество каналов. Обратите внимание, что результаты в вашей системе могут варьироваться.

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

свернуть все

Вход или выхода, заданное как 1 чтобы указать вход, или 0 для указания выхода.

Аудио устройство идентификатор, заданный как целое число. Устройство может быть входом или выходным аудио устройством.

Частота дискретизации, в герцах, задается как положительная скалярная величина.

Пример: 44100

Типы данных: single | double

Количество бит на выборку, заданное как скаляр.

Пример: 16

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество аудиоканалов, заданное как 1 (mono) или 2 (стерео).

Имя входа или выхода аудио устройства, заданное как вектор символов.

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

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

свернуть все

Информация о аудио устройствах, возвращенная как массив структур, содержащий два поля, input и output. Каждое поле является массивом структур с каждой структурой, содержащей информацию об одном из аудио входов или выхода в системе. Поля структуры отдельных устройств:

  • Name - Имя устройства, возвращаемое в виде вектора символов.

  • DriverVersion - Имя драйвера, используемого для связи с устройством, возвращаемое в виде символьного вектора.

  • ID - Идентификатор устройства, возвращенный в виде скаляра.

Ограничения

  • Эти ограничения применяются при использовании audiodevinfo в MATLAB® Online™:

    • audiodevinfo Возвраты только информацию о выходе аудио устройств.

    • Значение nBits игнорируется. Например, когда вы звоните support = audiodevinfo(IO,ID,Fs,nBits,nChannels), audiodevinfo возвращает логическое 1 если значения Fs и nChannels то, что вы задали, соответствует скорости выборки по умолчанию и количеству каналов выхода аудио устройства. Он не совпадает nBits по умолчанию количество бит на выборку выходного устройства.

      Точно так же, когда вы звоните ID = audiodevinfo(IO,Fs,nBits,nChannels), audiodevinfo Возвраты информацию о выходе аудио устройства, если скорость выборки по умолчанию и количество каналов выхода устройства совпадают со значениями Fs и nChannels который вы указали. Он не совпадает nBits от количества бит на выбранную выборку.

    • 'DriverVersion' не поддерживается.

Подробнее о

свернуть все

Факторы безопасности при использовании MATLAB Online

При использовании audiodevinfo В MATLAB Online определенные функции и настройки помогают вам контролировать свою конфиденциальность.

Чтобы уменьшить вероятность использования нежелательных приложений микрофоном, отключите автоматический доступ к аудио устройству. Вы можете изменить эти настройки в любое время. После предоставления разрешения на использование веб-сайта один раз, ваш браузер сможет автоматически получить доступ к микрофону для этого сайта во время будущих посещений. Используйте настройки браузера для Google Chrome, чтобы отозвать доступ для определенных сайтов после того, как вы первоначально разрешили доступ.

Вы также можете получить доступ к веб-сайту MATLAB Online, используя режим личного просмотра в Google Chrome. Когда вы делаете это, Chrome™ автоматически запрашивает у вас разрешение на доступ к микрофону каждый раз, когда вы открываете сайт MATLAB Online и запускаете audiodevinfo, независимо от настроек браузера.

Совет

  • Воспроизведение аудио в MATLAB Online поддерживается в Google Chrome™.

См. также

|

Представлено до R2006a