Краткое руководство. Доступ к уровню тома звонков в приложении для вызова
Внимание
Функции, описанные в этой статье, в настоящее время находятся в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания. Ее не следует использовать для производственных рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.
Разработчик может контролировать проверка тома микрофона. В этом кратком руководстве показано, как выполнить его в пакете SDK для вызовов Службы коммуникации Azure.
Проверка локального громкости аудиопотока
Как разработчик может быть приятно иметь возможность проверка и отображать конечным пользователям текущий уровень громкости локального микрофона. Службы коммуникации Azure вызывающего API предоставляет эти сведения с помощью VolumeLevel
. Значение VolumeLevel
— это число с плавающей запятой от 0 до 1 (при обнаружении нулевого звука от 0 до 100 в качестве обнаруживаемого максимального уровня, -1 с ошибкой операции).
Пример использования
В этом примере показано, как создать уровень громкости путем доступа к VolumeLevel
локальному звуковому потоку.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.ActiveOutgoingAudioStream;
if (stream != null)
{
try
{
Trace.WriteLine("Current volume is: " + stream.VolumeLevel.ToString());
}
catch (Exception ex)
{
Trace.WriteLine("Failed to get volume for this audio stream");
}
}
Внимание
Функции, описанные в этой статье, в настоящее время находятся в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания. Ее не следует использовать для производственных рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.
Разработчик может контролировать проверка тома микрофона. В этом кратком руководстве показано, как выполнить его в пакете SDK для вызовов Службы коммуникации Azure.
Проверка локального громкости аудиопотока
Как разработчик может быть приятно иметь возможность проверка и отображать конечным пользователям текущий уровень громкости локального микрофона. Службы коммуникации Azure вызывающего API предоставляет эти сведения с помощью getVolumeLevel
. Значение getVolumeLevel
— это число с плавающей запятой от 0 до 1 (при обнаружении нулевого звука от 0 до 100 в качестве обнаруживаемого максимального уровня, -1 с ошибкой операции).
Пример использования
В этом примере показано, как создать уровень громкости путем доступа к getVolumeLevel
локальному звуковому потоку.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
float volume = stream.getVolumeLevel();
}catch (Exception e) {
e.printStackTrace();
}
Внимание
Функции, описанные в этой статье, в настоящее время находятся в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания. Ее не следует использовать для производственных рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.
Разработчик может контролировать проверка тома микрофона. В этом кратком руководстве показано, как выполнить его в пакете SDK для вызовов Службы коммуникации Azure.
Проверка локального громкости аудиопотока
Как разработчик может быть приятно иметь возможность проверка и отображать конечным пользователям текущий уровень громкости локального микрофона. Службы коммуникации Azure вызывающего API предоставляет эти сведения с помощью volumeLevel
. Значение volumeLevel
— это число с плавающей запятой от 0 до 1 (при обнаружении нулевого звука от 0 до 100 в качестве обнаруживаемого максимального уровня, -1 с ошибкой операции).
Пример использования
В этом примере показано, как создать уровень громкости путем доступа к volumeLevel
локальному звуковому потоку.
//Get the volume of the local audio source
if let volume = call?.activeOutgoingAudioStream.volumeLevel {
print("Outgoing audio volume is %d", log:log, volume)
} else {
print("Get volume error")
}
Разработчик может контролировать проверка том микрофона в JavaScript. В этом кратком руководстве показано, как выполнить его в Службы коммуникации Azure WebJS.
Необходимые компоненты
Внимание
Примеры быстрого запуска доступны начиная с версии 1.13.1 вызывающего веб-пакета SDK. Не забудьте использовать эту версию пакета SDK или более новую при попытке этого краткого руководства.
Проверка громкости аудиопотока
Как разработчик может быть приятно иметь возможность проверка и отображать конечным пользователям текущий локальный том микрофона или входящий уровень микрофона. Службы коммуникации Azure вызывающего API предоставляет эти сведения с помощью getVolume
. Значение getVolume
— это число от 0 до 100 (при обнаружении нулевого звука от 0 до 100 от 100 до максимального уровня). Это значение выполняется каждые 200 мс, чтобы получить почти значение уровня тома в режиме реального времени. Другое оборудование микрофона имеет другой уровень конфиденциальности, и он может отображать различные уровни громкости для аналогичной среды.
Пример использования
В этом примере показано, как создать уровень громкости путем доступа к getVolume
локальному звуковому потоку и удаленному входящему аудиопотоку.
//Get the volume of the local audio source
const volumeIndicator = await new SDK.LocalAudioStream(deviceManager.selectedMicrophone).getVolume();
volumeIndicator.on('levelChanged', ()=>{
console.log(`Volume is ${volumeIndicator.level}`)
})
//Get the volume level of the remote incoming audio source
const remoteAudioStream = call.remoteAudioStreams[0];
const volumeIndicator = await remoteAudioStream.getVolume();
volumeIndicator.on('levelChanged', ()=>{
console.log(`Volume is ${volumeIndicator.level}`)
})
Более подробный пример кода по созданию отображения пользовательского интерфейса для отображения локального и текущего уровня звука см . здесь.
Следующие шаги
Дополнительные сведения см. в следующей статье:
- Дополнительные сведения о возможностях пакета SDK для вызовов