Guia de início rápido: acessar o nível de volume de chamadas em seu aplicativo de chamada
Importante
A funcionalidade descrita neste artigo está atualmente em visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
Como desenvolvedor, você pode ter controle sobre a verificação do volume do microfone. Este guia de início rápido mostra exemplos de como realizá-lo no SDK de Chamada dos Serviços de Comunicação do Azure.
Verificar o volume do fluxo de áudio local
Como desenvolvedor, pode ser bom ter a capacidade de verificar e exibir aos usuários finais o nível atual de volume do microfone local. A API de chamada dos Serviços de Comunicação do Azure expõe essas informações usando VolumeLevel
o . O VolumeLevel
valor é um número flutuante que varia de 0 a 1 (com 0 observando zero áudio detetado, 100 como o nível máximo detetável, -1 observando uma operação com falha).
Exemplo de utilização
Este exemplo mostra como gerar o nível de volume acessando VolumeLevel
o fluxo de áudio local.
//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");
}
}
Importante
A funcionalidade descrita neste artigo está atualmente em visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
Como desenvolvedor, você pode ter controle sobre a verificação do volume do microfone. Este guia de início rápido mostra exemplos de como realizá-lo no SDK de Chamada dos Serviços de Comunicação do Azure.
Verificar o volume do fluxo de áudio local
Como desenvolvedor, pode ser bom ter a capacidade de verificar e exibir aos usuários finais o nível atual de volume do microfone local. A API de chamada dos Serviços de Comunicação do Azure expõe essas informações usando getVolumeLevel
o . O getVolumeLevel
valor é um número flutuante que varia de 0 a 1 (com 0 observando zero áudio detetado, 100 como o nível máximo detetável, -1 observando uma operação com falha).
Exemplo de utilização
Este exemplo mostra como gerar o nível de volume acessando getVolumeLevel
o fluxo de áudio local.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
float volume = stream.getVolumeLevel();
}catch (Exception e) {
e.printStackTrace();
}
Importante
A funcionalidade descrita neste artigo está atualmente em visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
Como desenvolvedor, você pode ter controle sobre a verificação do volume do microfone. Este guia de início rápido mostra exemplos de como realizá-lo no SDK de Chamada dos Serviços de Comunicação do Azure.
Verificar o volume do fluxo de áudio local
Como desenvolvedor, pode ser bom ter a capacidade de verificar e exibir aos usuários finais o nível atual de volume do microfone local. A API de chamada dos Serviços de Comunicação do Azure expõe essas informações usando volumeLevel
o . O volumeLevel
valor é um número flutuante que varia de 0 a 1 (com 0 observando zero áudio detetado, 100 como o nível máximo detetável, -1 observando uma operação com falha).
Exemplo de utilização
Este exemplo mostra como gerar o nível de volume acessando volumeLevel
o fluxo de áudio local.
//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")
}
Como desenvolvedor, você pode ter controle sobre a verificação do volume do microfone em JavaScript. Este guia de início rápido mostra exemplos de como realizá-lo nos WebJSs dos Serviços de Comunicação do Azure.
Pré-requisitos
Importante
Os exemplos de início rápido aqui estão disponíveis a partir da versão 1.13.1 do SDK da Web de chamada. Certifique-se de usar essa versão do SDK ou mais recente ao tentar este início rápido.
Verificar o volume do fluxo de áudio
Como desenvolvedor, pode ser bom ter a capacidade de verificar e exibir aos usuários finais o volume atual do microfone local ou o nível do microfone de entrada. A API de chamada dos Serviços de Comunicação do Azure expõe essas informações usando getVolume
o . O getVolume
valor é um número que varia de 0 a 100 (com 0 observando zero áudio detetado, 100 como o nível máximo detetável). Este valor é amostrado a cada 200 ms para se aproximar do valor em tempo real do nível de volume. Hardware de microfone diferente tem diferentes níveis de sensibilidade e pode mostrar diferentes níveis de volume para o ambiente semelhante.
Exemplo de utilização
Este exemplo mostra como gerar o nível de volume acessando getVolume
o fluxo de áudio local e o fluxo de áudio de entrada remoto.
//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}`)
})
Para obter um exemplo de código mais detalhado sobre como criar uma exibição de interface do usuário para mostrar o nível de áudio de entrada local e atual, consulte aqui.
Próximos passos
Para obter mais informações, veja o seguinte artigo:
- Saiba mais sobre os recursos do SDK de chamada