Partager via


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 :