Bagikan melalui


Mulai cepat: Mengakses tingkat volume panggilan di aplikasi panggilan Anda

Penting

Fungsionalitas yang dijelaskan dalam artikel ini saat ini dalam pratinjau publik. Versi pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak disarankan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Sebagai pengembang, Anda dapat memiliki kontrol atas memeriksa volume mikrofon. Mulai cepat ini menunjukkan contoh cara menyelesaikannya dalam Azure Communication Services Calling SDK.

Memeriksa volume aliran audio lokal

Sebagai pengembang, ada baiknya memiliki kemampuan untuk memeriksa dan menampilkan kepada pengguna akhir tingkat volume mikrofon lokal saat ini. API panggilan Azure Communication Services mengekspos informasi ini menggunakan VolumeLevel. Nilainya VolumeLevel adalah angka float mulai dari 0 hingga 1 (dengan 0 mencatat nol audio terdeteksi, 100 sebagai tingkat maksimum yang dapat dideteksi, -1 mencatat operasi yang gagal).

Contoh penggunaan

Contoh ini menunjukkan cara menghasilkan tingkat volume dengan mengakses VolumeLevel aliran audio lokal.

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

Penting

Fungsionalitas yang dijelaskan dalam artikel ini saat ini dalam pratinjau publik. Versi pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak disarankan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Sebagai pengembang, Anda dapat memiliki kontrol atas memeriksa volume mikrofon. Mulai cepat ini menunjukkan contoh cara menyelesaikannya dalam Azure Communication Services Calling SDK.

Memeriksa volume aliran audio lokal

Sebagai pengembang, ada baiknya memiliki kemampuan untuk memeriksa dan menampilkan kepada pengguna akhir tingkat volume mikrofon lokal saat ini. API panggilan Azure Communication Services mengekspos informasi ini menggunakan getVolumeLevel. Nilainya getVolumeLevel adalah angka float mulai dari 0 hingga 1 (dengan 0 mencatat nol audio terdeteksi, 100 sebagai tingkat maksimum yang dapat dideteksi, -1 mencatat operasi yang gagal).

Contoh penggunaan

Contoh ini menunjukkan cara menghasilkan tingkat volume dengan mengakses getVolumeLevel aliran audio lokal.

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

Penting

Fungsionalitas yang dijelaskan dalam artikel ini saat ini dalam pratinjau publik. Versi pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak disarankan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan terbatas. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Sebagai pengembang, Anda dapat memiliki kontrol atas memeriksa volume mikrofon. Mulai cepat ini menunjukkan contoh cara menyelesaikannya dalam Azure Communication Services Calling SDK.

Memeriksa volume aliran audio lokal

Sebagai pengembang, ada baiknya memiliki kemampuan untuk memeriksa dan menampilkan kepada pengguna akhir tingkat volume mikrofon lokal saat ini. API panggilan Azure Communication Services mengekspos informasi ini menggunakan volumeLevel. Nilainya volumeLevel adalah angka float mulai dari 0 hingga 1 (dengan 0 mencatat nol audio terdeteksi, 100 sebagai tingkat maksimum yang dapat dideteksi, -1 mencatat operasi yang gagal).

Contoh penggunaan

Contoh ini menunjukkan cara menghasilkan tingkat volume dengan mengakses volumeLevel aliran audio lokal.

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

Sebagai pengembang, Anda dapat memiliki kontrol atas memeriksa volume mikrofon di JavaScript. Mulai cepat ini menunjukkan contoh cara menyelesaikannya dalam WebJS Azure Communication Services.

Prasyarat

Penting

Contoh mulai cepat di sini tersedia mulai versi 1.13.1 dari SDK Web panggilan. Pastikan untuk menggunakan versi SDK atau yang lebih baru saat mencoba mulai cepat ini.

Memeriksa volume aliran audio

Sebagai pengembang, ada baiknya memiliki kemampuan untuk memeriksa dan menampilkan kepada pengguna akhir volume mikrofon lokal saat ini atau tingkat mikrofon masuk. API panggilan Azure Communication Services mengekspos informasi ini menggunakan getVolume. Nilainya getVolume adalah angka mulai dari 0 hingga 100 (dengan 0 mencatat nol audio terdeteksi, 100 sebagai tingkat maksimum yang dapat dideteksi). Nilai ini diambil sampelnya setiap 200 md untuk mendapatkan nilai volume mendekati real time. Perangkat keras mikrofon yang berbeda memiliki tingkat sensitivitas yang berbeda dan dapat menunjukkan tingkat volume yang berbeda untuk lingkungan serupa.

Contoh penggunaan

Contoh ini menunjukkan cara menghasilkan tingkat volume dengan mengakses getVolume aliran audio lokal dan aliran audio masuk jarak jauh.

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

Untuk sampel kode yang lebih rinci tentang cara membuat tampilan UI untuk menampilkan tingkat audio lokal dan masuk saat ini, lihat di sini.

Langkah berikutnya

Untuk informasi selengkapnya, baca artikel berikut: