Microphone.GetPosition
Declaration
public static int GetPosition(string deviceName);Параметры
| Параметр | Описание |
|---|---|
| deviceName | Имя устройства. |
Возвращаемое значение
инт Текущая позиция в буфере записи, в семплах. Чтобы перевести в секунды, делите на частоту семплов клипа (частота).
Описание
Получить текущее положение записи в пробах.
Если вы передадите нулевую или пустую строку для имени устройства, то будет использован микрофон по умолчанию. Вы можете получить список доступных устройств микрофона из devices свойства.
Это можно использовать для контроля задержки. Например, для достижения приблизительно 30 ms латентность, опрос GetPosition до тех пор, пока возвращаемое значение не увеличится на число выборок, равное 30 ms с частотой дискретизации клипа. Затем начните воспроизводить аудио.