Delen via


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