Quickstart: Toegang tot het volumeniveau van oproepen in uw aanroepende app
Belangrijk
De functionaliteit die in dit artikel wordt beschreven, is momenteel beschikbaar als openbare preview. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
Als ontwikkelaar kunt u controle hebben over het controleren van het microfoonvolume. In deze quickstart ziet u voorbeelden van hoe u dit kunt doen in de Sdk voor aanroepen van Azure Communication Services.
Het volume van de lokale audiostream controleren
Als ontwikkelaar kan het handig zijn om de mogelijkheid te hebben om het huidige volumeniveau van de lokale microfoon te controleren en weer te geven aan eindgebruikers. De API voor aanroepen van Azure Communication Services maakt deze informatie beschikbaar met behulp van VolumeLevel
. De VolumeLevel
waarde is een zwevend getal tussen 0 en 1 (waarbij 0 noterend nul audio gedetecteerd, 100 als het maximale niveau detecteerbaar, -1 noteert een mislukte bewerking).
Voorbeeld van gebruik
In dit voorbeeld ziet u hoe u het volumeniveau genereert door toegang te VolumeLevel
krijgen tot de lokale audiostream.
//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");
}
}
Belangrijk
De functionaliteit die in dit artikel wordt beschreven, is momenteel beschikbaar als openbare preview. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
Als ontwikkelaar kunt u controle hebben over het controleren van het microfoonvolume. In deze quickstart ziet u voorbeelden van hoe u dit kunt doen in de Sdk voor aanroepen van Azure Communication Services.
Het volume van de lokale audiostream controleren
Als ontwikkelaar kan het handig zijn om de mogelijkheid te hebben om het huidige volumeniveau van de lokale microfoon te controleren en weer te geven aan eindgebruikers. De API voor aanroepen van Azure Communication Services maakt deze informatie beschikbaar met behulp van getVolumeLevel
. De getVolumeLevel
waarde is een zwevend getal tussen 0 en 1 (waarbij 0 noterend nul audio gedetecteerd, 100 als het maximale niveau detecteerbaar, -1 noteert een mislukte bewerking).
Voorbeeld van gebruik
In dit voorbeeld ziet u hoe u het volumeniveau genereert door toegang te getVolumeLevel
krijgen tot de lokale audiostream.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
float volume = stream.getVolumeLevel();
}catch (Exception e) {
e.printStackTrace();
}
Belangrijk
De functionaliteit die in dit artikel wordt beschreven, is momenteel beschikbaar als openbare preview. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
Als ontwikkelaar kunt u controle hebben over het controleren van het microfoonvolume. In deze quickstart ziet u voorbeelden van hoe u dit kunt doen in de Sdk voor aanroepen van Azure Communication Services.
Het volume van de lokale audiostream controleren
Als ontwikkelaar kan het handig zijn om de mogelijkheid te hebben om het huidige volumeniveau van de lokale microfoon te controleren en weer te geven aan eindgebruikers. De API voor aanroepen van Azure Communication Services maakt deze informatie beschikbaar met behulp van volumeLevel
. De volumeLevel
waarde is een zwevend getal tussen 0 en 1 (waarbij 0 noterend nul audio gedetecteerd, 100 als het maximale niveau detecteerbaar, -1 noteert een mislukte bewerking).
Voorbeeld van gebruik
In dit voorbeeld ziet u hoe u het volumeniveau genereert door toegang te volumeLevel
krijgen tot de lokale audiostream.
//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")
}
Als ontwikkelaar kunt u controle hebben over het controleren van het microfoonvolume in JavaScript. In deze quickstart ziet u voorbeelden van hoe u dit kunt doen in de WebJS van Azure Communication Services.
Vereisten
Belangrijk
De snelstartvoorbeelden hier zijn beschikbaar vanaf versie 1.13.1 van de aanroepende Web SDK. Zorg ervoor dat u deze SDK-versie of nieuwer gebruikt wanneer u deze quickstart probeert.
Het volume van de audiostream controleren
Als ontwikkelaar kan het handig zijn om de mogelijkheid te hebben om het huidige lokale microfoonvolume of het binnenkomende microfoonniveau te controleren en weer te geven aan eindgebruikers. De API voor aanroepen van Azure Communication Services maakt deze informatie beschikbaar met behulp van getVolume
. De getVolume
waarde is een getal dat varieert van 0 tot 100 (waarbij 0 geen audio detecteert, 100 als het maximale niveau dat kan worden gedetecteerd). Deze waarde wordt elke 200 ms genomen om bijna realtime waarde van volumeniveau te verkrijgen. Verschillende microfoonhardware heeft een ander gevoeligheidsniveau en kan verschillende volumeniveaus voor de vergelijkbare omgeving weergeven.
Voorbeeld van gebruik
In dit voorbeeld ziet u hoe u het volumeniveau genereert door toegang te getVolume
krijgen tot de lokale audiostream en de externe binnenkomende audiostream.
//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}`)
})
Zie hier voor een gedetailleerdere codevoorbeeld over het maken van een ui-weergave om het lokale en huidige binnenkomende audioniveau weer te geven.
Volgende stappen
Zie het volgende artikel voor meer informatie:
- Meer informatie over de mogelijkheden van calling-SDK