Démarrage rapide : Accéder au niveau du volume des appels dans votre application d’appel
Important
Les fonctionnalités décrites dans cet article sont actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.
En tant que développeur, vous pouvez contrôler la vérification du volume du microphone. Ce guide de démarrage rapide montre des exemples de la façon d’effectuer cette opération dans le SDK d’appel Azure Communication Services.
Vérification du volume du flux audio local
En tant que développeur, il peut être utile d’avoir la possibilité de vérifier et d’afficher aux utilisateurs finaux le niveau de volume actuel du microphone local. L’API d’appel Azure Communication Services expose ces informations à l’aide de VolumeLevel
. La valeur VolumeLevel
est un nombre float compris entre 0 et 1 (0 notant une absence d’audio détectée, 100 étant le niveau maximal détectable, et -1 notant un échec de l’opération).
Exemple d’utilisation
Cet exemple montre comment générer le niveau de volume en accédant au VolumeLevel
du flux audio 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");
}
}
Important
Les fonctionnalités décrites dans cet article sont actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.
En tant que développeur, vous pouvez contrôler la vérification du volume du microphone. Ce guide de démarrage rapide montre des exemples de la façon d’effectuer cette opération dans le SDK d’appel Azure Communication Services.
Vérification du volume du flux audio local
En tant que développeur, il peut être utile d’avoir la possibilité de vérifier et d’afficher aux utilisateurs finaux le niveau de volume actuel du microphone local. L’API d’appel Azure Communication Services expose ces informations à l’aide de getVolumeLevel
. La valeur getVolumeLevel
est un nombre float compris entre 0 et 1 (0 notant une absence d’audio détectée, 100 étant le niveau maximal détectable, et -1 notant un échec de l’opération).
Exemple d’utilisation
Cet exemple montre comment générer le niveau de volume en accédant au getVolumeLevel
du flux audio local.
//Get the volume of the local audio source
OutgoingAudioStream stream = call.getActiveOutgoingAudioStream();
try{
float volume = stream.getVolumeLevel();
}catch (Exception e) {
e.printStackTrace();
}
Important
Les fonctionnalités décrites dans cet article sont actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.
En tant que développeur, vous pouvez contrôler la vérification du volume du microphone. Ce guide de démarrage rapide montre des exemples de la façon d’effectuer cette opération dans le SDK d’appel Azure Communication Services.
Vérification du volume du flux audio local
En tant que développeur, il peut être utile d’avoir la possibilité de vérifier et d’afficher aux utilisateurs finaux le niveau de volume actuel du microphone local. L’API d’appel Azure Communication Services expose ces informations à l’aide de volumeLevel
. La valeur volumeLevel
est un nombre float compris entre 0 et 1 (0 notant une absence d’audio détectée, 100 étant le niveau maximal détectable, et -1 notant un échec de l’opération).
Exemple d’utilisation
Cet exemple montre comment générer le niveau de volume en accédant au volumeLevel
du flux audio 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")
}
En tant que développeur, vous pouvez contrôler la vérification du volume du microphone dans JavaScript. Ce guide de démarrage rapide montre des exemples de la façon d’effectuer cette opération dans le WebJS Azure Communication Services.
Prérequis
Important
Les exemples de ce guide de démarrage rapide sont disponibles à partir de la version 1.13.1 du kit de développement logiciel (SDK) web d’appel. Veillez à utiliser cette version du Kit de développement logiciel (SDK) ou une version plus récente lorsque vous essayez ce guide de démarrage rapide.
Vérification du volume de flux audio
En tant que développeur, il peut être utile d’avoir la possibilité de vérifier et d’afficher aux utilisateurs finaux le volume actuel du microphone local ou le niveau de microphone entrant. L’API d’appel Azure Communication Services expose ces informations à l’aide de getVolume
. La valeur getVolume
est un nombre compris entre 0 et 100 (avec 0 notant aucun audio détecté, 100 comme niveau maximal détectable). Cette valeur est échantillonnées toutes les 200 ms pour obtenir une valeur quasi en temps réel du niveau de volume. Les différents micros ont des niveaux de sensibilité différents et peuvent afficher des niveaux de volume différents pour un environnement similaire.
Exemple d’utilisation
Cet exemple montre comment générer le niveau de volume en accédant à getVolume
du flux audio local et du flux audio entrant distant.
//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}`)
})
Pour obtenir un exemple de code plus détaillé sur la création d’un affichage de l’interface utilisateur pour afficher le niveau audio entrant local et actuel, cliquez ici.
Étapes suivantes
Pour plus d’informations, consultez l’article suivant :
- En savoir plus sur les fonctionnalités du kit de développement logiciel (SDK) d’appel