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 поддерживает частоту дискретизации, количество битов и количество каналов, заданных значениями FsnBits , и nChannels, соответственно. В противном случае, support 0.

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

ID = audiodevinfo(IO,Fs,nBits,nChannels) возвращает идентификатор устройства первого устройства ввода или вывода, которое поддерживает частоту дискретизации, количество битов и количество каналов, заданных значениями FsnBits , и 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

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

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

nDevices = audiodevinfo(0)
nDevices =

     4

Этот пример показывает три устройства вывода, но ваша система может варьироваться.

Проверяйте если входное аудио устройство, идентифицированное ID значение, 0, поддерживает частоту дискретизации 44100 герц, с 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 (моно) или 2 (стерео).

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

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

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

свернуть все

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

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

  • DriverVersion — Имя драйвера, используемого, чтобы связаться с устройством, возвратилось как вектор символов.

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

Смотрите также

|

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