Szybki start: uzyskiwanie dostępu do poziomu woluminu wywołań w aplikacji wywołującej
Ważne
Funkcje opisane w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Jako deweloper możesz mieć kontrolę nad sprawdzaniem głośności mikrofonu. W tym przewodniku Szybki start przedstawiono przykłady tego, jak można to osiągnąć w zestawie SDK wywołującym usługi Azure Communication Services.
Sprawdzanie lokalnego woluminu strumienia audio
Jako deweloper warto mieć możliwość sprawdzania i wyświetlania użytkownikom końcowym bieżącego poziomu głośności mikrofonu lokalnego. Usługi Azure Communication Services wywołujące interfejs API uwidacznia te informacje przy użyciu polecenia VolumeLevel
. Wartość VolumeLevel
jest liczbą zmiennoprzecinkową z zakresu od 0 do 1 (z 0 noting zero audio detected, 100 as the max level detectable, -1 noting a failed operation).
Przykładowe użycie
W tym przykładzie pokazano, jak wygenerować poziom głośności przez uzyskanie VolumeLevel
dostępu do lokalnego strumienia audio.
//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");
}
}
Ważne
Funkcje opisane w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Jako deweloper możesz mieć kontrolę nad sprawdzaniem głośności mikrofonu. W tym przewodniku Szybki start przedstawiono przykłady tego, jak można to osiągnąć w zestawie SDK wywołującym usługi Azure Communication Services.
Sprawdzanie lokalnego woluminu strumienia audio
Jako deweloper warto mieć możliwość sprawdzania i wyświetlania użytkownikom końcowym bieżącego poziomu głośności mikrofonu lokalnego. Usługi Azure Communication Services wywołujące interfejs API uwidacznia te informacje przy użyciu polecenia getVolumeLevel
. Wartość getVolumeLevel
jest liczbą zmiennoprzecinkową z zakresu od 0 do 1 (z 0 noting zero audio detected, 100 as the max level detectable, -1 noting a failed operation).
Przykładowe użycie
W tym przykładzie pokazano, jak wygenerować poziom głośności przez uzyskanie getVolumeLevel
dostępu do lokalnego strumienia audio.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
float volume = stream.getVolumeLevel();
}catch (Exception e) {
e.printStackTrace();
}
Ważne
Funkcje opisane w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Jako deweloper możesz mieć kontrolę nad sprawdzaniem głośności mikrofonu. W tym przewodniku Szybki start przedstawiono przykłady tego, jak można to osiągnąć w zestawie SDK wywołującym usługi Azure Communication Services.
Sprawdzanie lokalnego woluminu strumienia audio
Jako deweloper warto mieć możliwość sprawdzania i wyświetlania użytkownikom końcowym bieżącego poziomu głośności mikrofonu lokalnego. Usługi Azure Communication Services wywołujące interfejs API uwidacznia te informacje przy użyciu polecenia volumeLevel
. Wartość volumeLevel
jest liczbą zmiennoprzecinkową z zakresu od 0 do 1 (z 0 noting zero audio detected, 100 as the max level detectable, -1 noting a failed operation).
Przykładowe użycie
W tym przykładzie pokazano, jak wygenerować poziom głośności przez uzyskanie volumeLevel
dostępu do lokalnego strumienia audio.
//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")
}
Jako deweloper możesz mieć kontrolę nad sprawdzaniem głośności mikrofonu w języku JavaScript. W tym przewodniku Szybki start przedstawiono przykłady tego, jak można to osiągnąć w usłudze WebJS usług Azure Communication Services.
Wymagania wstępne
Ważne
Przykłady szybkiego startu dostępne są tutaj, począwszy od wersji 1.13.1 wywołującego zestawu Web SDK. Pamiętaj, aby użyć tej wersji zestawu SDK lub nowszej podczas próby wykonania tego przewodnika Szybki start.
Sprawdzanie głośności strumienia audio
Jako deweloper może być miło mieć możliwość sprawdzania i wyświetlania użytkownikom końcowym bieżącego lokalnego głośności mikrofonu lub poziomu mikrofonu przychodzącego. Usługi Azure Communication Services wywołujące interfejs API uwidacznia te informacje przy użyciu polecenia getVolume
. Wartość getVolume
jest liczbą z zakresu od 0 do 100 (z 0 noting zero audio wykryte, 100 jako maksymalny poziom wykrywalny). Ta wartość jest próbkowana co 200 ms, aby uzyskać niemal wartość poziomu woluminu w czasie rzeczywistym. Inny sprzęt mikrofonu ma inny poziom poufności i może wyświetlać różne poziomy głośności dla podobnego środowiska.
Przykładowe użycie
W tym przykładzie pokazano, jak wygenerować poziom głośności przez uzyskanie getVolume
dostępu do lokalnego strumienia audio i zdalnego przychodzącego strumienia audio.
//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}`)
})
Aby uzyskać bardziej szczegółowy przykładowy kod dotyczący sposobu tworzenia wyświetlania interfejsu użytkownika w celu wyświetlenia lokalnego i bieżącego przychodzącego poziomu dźwięku, zobacz tutaj.
Następne kroki
Aby uzyskać więcej informacji, zobacz następujące artykuły:
- Dowiedz się więcej o możliwościach wywoływania zestawu SDK