JavaScript:Библиотеки/p5.sound/Класс p5.AudioIn/getSources(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
Строка 14: Строка 14:
Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:
Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
</syntaxhighlight>
</syntaxhighlight>
Строка 20: Строка 20:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
getSources([successCallback], [errorCallback])
getSources([successCallback], [errorCallback])
</syntaxhighlight>
</syntaxhighlight>
Строка 26: Строка 26:
==Параметры==
==Параметры==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
successCallback – функция обратного вызова, обрабатывающая источники звука после того, как они были пронумерованы. Единственным ее параметром является массив deviceList. Тип данных – функция  
successCallback – функция обратного вызова, обрабатывающая источники звука после того, как они были пронумерованы. Единственным ее параметром является массив deviceList. Тип данных – функция  
errorCallback – функция обратного вызова, параметром для которой является сообщение об ошибке. Опциональный параметр. Тип данных – функция  
errorCallback – функция обратного вызова, параметром для которой является сообщение об ошибке. Опциональный параметр. Тип данных – функция  
Строка 33: Строка 33:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
Как и при использовании метода enumerateDevices(), возвращает объект Promise, который можно использовать вместо функций обратного вызова. Тип данных – объект.
Как и при использовании метода enumerateDevices(), возвращает объект Promise, который можно использовать вместо функций обратного вызова. Тип данных – объект.
</syntaxhighlight>
</syntaxhighlight>
Строка 41: Строка 41:
===№1===
===№1===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
var audiograb;
var audiograb;


Строка 61: Строка 61:
===№2===
===№2===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>
Строка 67: Строка 67:
===№3===
===№3===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 18:15, 14 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


getSources() [1]

Описание

Возвращает список доступных устройств для ввода аудиоданных. Это функция-обертка для функции MediaDevices.enumerateDevices(). Возвращает объект Promise.

Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:

<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>

Синтаксис

getSources([successCallback], [errorCallback])

Параметры

successCallback  функция обратного вызова, обрабатывающая источники звука после того, как они были пронумерованы. Единственным ее параметром является массив deviceList. Тип данных  функция 
errorCallback  функция обратного вызова, параметром для которой является сообщение об ошибке. Опциональный параметр. Тип данных  функция

Возвращаемое значение

Как и при использовании метода enumerateDevices(), возвращает объект Promise, который можно использовать вместо функций обратного вызова. Тип данных  объект.

Пример

№1

var audiograb;

 function setup(){
   // создаем новый объект p5.AudioIn:
   audioGrab = new p5.AudioIn();

   audioGrab.getSources(function(deviceList) {
     // печатаем массив с данными
     // о доступных источниках звука:
     console.log(deviceList);
     // делаем источником звука устройство,
     // стоящее на первой позиции в массиве deviceList:
     audioGrab.setSource(0);
   });
 }

№2

№3

См.также

Внешние ссылки