Freigeben über


Schnellstart: Zugreifen auf Anruflautstärke in Ihrer Anruf-App

Wichtig

Dieses Feature von Azure Communication Services befindet sich derzeit in der Vorschau. Features in der Vorschau sind öffentlich verfügbar und können von allen neuen und vorhandenen Microsoft-Kunden verwendet werden.

Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und ist nicht für Produktionsworkloads vorgesehen. Bestimmte Features werden möglicherweise nicht unterstützt oder Funktionen sind eingeschränkt.

Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

Als Entwickler können Sie die Kontrolle über die Mikrofonlautstärke haben. In dieser Schnellstartanleitung finden Sie Beispiele dafür, wie sie im Azure Communication Services Calling SDK ausgeführt werden können.

Überprüfen der Lautstärke des lokalen Audiostreams

Als Entwickler kann es schön sein, die Möglichkeit zu haben, endbenutzern die aktuelle lokale Mikrofonlautstärke zu überprüfen und anzuzeigen. Die Azure Communication Services Anruf-API stellt diese Informationen bereit mit VolumeLevel. Der VolumeLevel Wert ist eine Gleitkommazahl, die zwischen 0 und 1 liegt (0 kennzeichnet keine erkennte Audio-Ebene, 1 als maximal erkennbare Ebene, -1 kennzeichnet einen fehlgeschlagenen Vorgang).

Anwendungsbeispiel

In diesem Beispiel wird gezeigt, wie Sie die Lautstärke durch Zugriff auf VolumeLevel des lokalen Audiodatenstroms ermitteln.

//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");
    }
}

Wichtig

Dieses Feature von Azure Communication Services befindet sich derzeit in der Vorschau. Features in der Vorschau sind öffentlich verfügbar und können von allen neuen und vorhandenen Microsoft-Kunden verwendet werden.

Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und ist nicht für Produktionsworkloads vorgesehen. Bestimmte Features werden möglicherweise nicht unterstützt oder Funktionen sind eingeschränkt.

Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

Als Entwickler können Sie die Kontrolle über die Mikrofonlautstärke haben. In dieser Schnellstartanleitung finden Sie Beispiele dafür, wie sie im Azure Communication Services Calling SDK ausgeführt werden können.

Überprüfen der Lautstärke des lokalen Audiostreams

Als Entwickler kann es schön sein, die Möglichkeit zu haben, endbenutzern die aktuelle lokale Mikrofonlautstärke zu überprüfen und anzuzeigen. Die Azure Communication Services Anruf-API stellt diese Informationen bereit mit getVolumeLevel. Der getVolumeLevel Wert ist eine Gleitkommazahl, die zwischen 0 und 1 liegt (0 kennzeichnet keine erkennte Audio-Ebene, 1 als maximal erkennbare Ebene, -1 kennzeichnet einen fehlgeschlagenen Vorgang).

Anwendungsbeispiel

In diesem Beispiel wird gezeigt, wie Sie die Lautstärke durch Zugriff auf getVolumeLevel des lokalen Audiodatenstroms ermitteln.

//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
    float volume = stream.getVolumeLevel();
}catch (Exception e) {
    e.printStackTrace();
}

Wichtig

Dieses Feature von Azure Communication Services befindet sich derzeit in der Vorschau. Features in der Vorschau sind öffentlich verfügbar und können von allen neuen und vorhandenen Microsoft-Kunden verwendet werden.

Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und ist nicht für Produktionsworkloads vorgesehen. Bestimmte Features werden möglicherweise nicht unterstützt oder Funktionen sind eingeschränkt.

Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

Als Entwickler können Sie die Kontrolle über die Mikrofonlautstärke haben. In dieser Schnellstartanleitung finden Sie Beispiele dafür, wie sie im Azure Communication Services Calling SDK ausgeführt werden können.

Überprüfen der Lautstärke des lokalen Audiostreams

Als Entwickler kann es schön sein, die Möglichkeit zu haben, endbenutzern die aktuelle lokale Mikrofonlautstärke zu überprüfen und anzuzeigen. Die Azure Communication Services Anruf-API stellt diese Informationen bereit mit volumeLevel. Der volumeLevel Wert ist eine Gleitkommazahl, die zwischen 0 und 1 liegt (0 kennzeichnet keine erkennte Audio-Ebene, 1 als maximal erkennbare Ebene, -1 kennzeichnet einen fehlgeschlagenen Vorgang).

Anwendungsbeispiel

In diesem Beispiel wird gezeigt, wie Sie die Lautstärke durch Zugriff auf volumeLevel des lokalen Audiodatenstroms ermitteln.

//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 Entwickler können Sie die Kontrolle über die Mikrofonlautstärke in JavaScript haben. In dieser Schnellstartanleitung finden Sie Beispiele dafür, wie Sie es innerhalb der Azure Communication Services WebJS erreichen können.

Voraussetzungen

Wichtig

Die hier aufgeführten Schnellstartbeispiele sind ab Version 1.13.1 des aufrufenden Web SDK verfügbar. Stellen Sie sicher, dass Sie diese SDK-Version oder neuer verwenden, wenn Sie diese Schnellstartanleitung ausprobieren.

Überprüfen der Lautstärke des Audiostreams

Als Entwickler kann es schön sein, die Möglichkeit zu haben, endbenutzern die aktuelle lokale Mikrofonlautstärke oder die eingehende Mikrofonstufe zu überprüfen und anzuzeigen. Die Azure Communication Services Anruf-API stellt diese Informationen bereit mit getVolume. Der getVolume Wert ist eine Zahl zwischen 0 und 100 (wobei 0 kein erkanntes Audio anzeigt und 100 den erkennbaren Maximalpegel darstellt). Dieser Wert wird alle 200 ms gemessen, um den Wert des Lautstärkepegels nahezu in Echtzeit zu erfassen. Unterschiedliche Mikrofonhardware verfügt über unterschiedliche Empfindlichkeitsstufen und kann unterschiedliche Lautstärkestufen für eine ähnliche Umgebung anzeigen.

Anwendungsbeispiel

In diesem Beispiel wird gezeigt, wie Sie die Lautstärke durch den Zugriff auf getVolume des lokalen Audiodatenstroms und des eingehenden Remoteaudiodatenstroms ermitteln.

//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}`)
})

Ein ausführlicheres Codebeispiel zum Erstellen einer Ui-Anzeige zum Anzeigen der lokalen und aktuellen eingehenden Audioebene finden Sie hier.

Nächste Schritte

Weitere Informationen finden Sie im folgenden Artikel: