Kontrol mikrofon di Power Apps

Kontrol yang memungkinkan pengguna aplikasi untuk merekam suara dari perangkat mereka.

KETERANGAN

Gunakan kontrol Mikrofon untuk merekam audio dengan mikrofon perangkat. Perangkat harus memiliki mikrofon dan pengguna harus mengotorisasi aplikasi untuk menggunakan mikrofon.

Klip audio yang terakhir direkam tersedia melalui properti Audio. Dengan properti ini, audio yang direkam dapat:

  • Diputar kembali dengan kontrol Audio. Gunakan kontrol Audio untuk mendengarkan rekaman. Untuk informasi lebih lanjut, lihat contoh.
  • Menempatkan sementara dalam sebuah variabel atau koleksi. Gunakan fungsi Atur atau Kumpulkan untuk menyimpan klip audio dalam sebuah variabel atau koleksi. Berhati-hatilah dengan beberapa klip audio dalam sebuah koleksi di memori terbatas perangkat pada waktu yang sama. Gunakan fungsi SaveData dan LoadData untuk memindahkan klip audio ke penyimpanan lokal pada perangkat dan untuk skenario offline.
  • Tersimpan dalam database. Gunakan fungsi Patch untuk menyimpan klip audio dalam sebuah database.
  • Ditransmisikan sebagai string teks terkode base64. Gunakan fungsi JSON untuk mengenkode klip audio dengan base64.

Format audio yang direkam:

  • Format 3gp untuk Android.
  • Format AAC untuk iOS.
  • Fomat OGG untuk browser web.

Media yang diambil direferensikan oleh string teks URI. Untuk informasi lebih lanjut, baca dokumentasi jenis data.

Catatan

Kontrol mikrofon hanya didukung berdasarkan Microsoft Edge Chromium, Chrome, dan Firefox browser; dan Android dan iOS perangkat. Semua browser dan platform lain akan menampilkan peringatan bahwa beberapa fitur aplikasi tidak akan berfungsi.

Pembatasan

Kontrol mikrofon memiliki batasan ini:

  • Perangkat Bergerak Power Apps berfungsi di berbagai jenis perangkat, dan beberapa di antaranya memiliki keterbatasan yang spesifik untuk platform tersebut:
    • Anda dapat memutar video di beberapa kontrol Video secara bersamaan di semua platform kecuali perangkat iPhone.
    • Anda dapat merekam audio dengan beberapa kontrol Mikrofon secara bersamaan di semua platform kecuali pemutar web.

Properti kunci

Audio – Klip audio ditangkap saat pengguna merekam dengan mikrofon perangkat.

Mic – ID numerik dari mikrofon pada perangkat yang memiliki lebih dari satu mikrofon.

OnStop – Tindakan untuk dilakukan saat pengguna berhenti merekam dengan kontrol mikrofon.

Properti tambahan

AccessibleLabel – Label untuk pembaca layar. Menjelaskan tentang tujuan mikrofon.

BorderColor – Warna batas kontrol.

BorderStyle – Mengatur apakah batas kontrol Solid, Putus-Putus, Bertitik, atau Tidak Ada.

BorderThickness – Ketebalan batas kontrol.

Warna – Warna teks dalam kontrol.

DisplayMode – Mengatur apakah kontrol memungkinkan pengguna untuk menginput (Edit), hanya menampilkan data (Tampilkan), atau dinonaktifkan (Nonaktif).

DisabledBorderColor – Warna batas kontrol, jika properti DisplayMode dari kontrol diatur ke Nonaktif.

DisabledColor – Warna teks dalam kontrol, jika properti DisplayMode diatur ke Nonaktif.

DisabledFill – Warna latar belakang, jika properti DisplayMode diatur ke Nonaktif.

Fill – Warna latar belakang kontrol.

FocusedBorderColor – Warna batas kontrol saat kontrol difokuskan.

FocusedBorderThickness – Ketebalan batas kontrol saat kontrol difokuskan.

Height – Jarak antara tepi atas dan bawah kontrol.

HoverBorderColor – Warna batas kontrol saat pengguna mengarahkan penunjuk mouse ke atas kontrol tersebut.

HoverColor – Warna teks dalam sebuah kontrol saat pengguna mengarahkan penunjuk mouse di atasnya.

HoverFill – Warna latar kontrol saat pengguna mengarahkan penunjuk mouse di atasnya.

Gambar – Nama gambar yang akan muncul dalam kontrol gambar, audio atau mikrofon.

ImagePosition – Posisi (Isi, Cocokkan, Rentang, Himpit, atau Pusatkan) gambar dalam layar atau kontrol, jika ukurannya tidak sama dengan gambar.

OnSelect – Tindakan untuk dilakukan ketika pengguna memilih kontrol.

OnStart – Tindakan untuk dilakukan saat pengguna mulai merekam dengan kontrol mikrofon.

PressedBorderColor – Warna batas kontrol saat pengguna memilih kontrol tersebut.

PressedColor – Warna teks dalam kontrol saat pengguna memilih kontrol tersebut.

PressedFill – Warna latar kontrol saat pengguna memilih kontrol tersebut.

Reset – Mengatur apakah suatu kontrol kembali ke nilai default.

TabIndex – Perintah navigasi keyboard dibandingkan dengan kontrol lainnya.

Tooltip – Teks penjelasan yang muncul ketika pengguna mengarahkan mouse ke atas kontrol.

Visible – Mengatur apakah kontrol akan muncul atau tersembunyi.

Width – Jarak antara tepi kiri dan kanan kontrol.

X – Jarak antara tepi kiri kontrol dan tepi kiri wadah induknya atau layar.

Y – Jarak antara tepi atas kontrol dan tepi atas wadah induknya atau layar.

Contoh

Pemutaran langsung sederhana

Di contoh ini, kami akan menyambungkan kontrol Mikrofon secara langsung dengan kontrol Audio untuk pemutaran langsung:

  1. Tambah kontrol Mikrofon ke aplikasi Anda.

  2. Otorisasikan aplikasi untuk menggunakan mikrofon perangkat, jika diminta.

  3. Tambahkan kontrol Audio ke aplikasi Anda.

  4. Atur kontrol Audio pada properti Media ke rumus:

    Microphone1.Audio
    

    Catatan

    Ganti nama kontrol mikrofon Microphone1 dengan sesuai.

  5. Pratinjau aplikasi.

  6. Pilih kontrol Mikrofon untuk mulai merekam.

  7. Berbicaralah untuk merekam audio.

  8. Pilih kontrol Mikrofon lagi untuk mengakhiri rekaman.

  9. Pilih kontrol Audio untuk mendengar rekaman.

Dalam contoh ini, kita akan membuat galeri klip audio yang tersimpan di sebuah koleksi yang dapat dipilih secara terpisah untuk pemutaran:

  1. Tambah kontrol Mikrofon.

  2. Atur properti OnStop ke formula ini menggunakan fungsi Kumpulkan:

    Collect( MySounds, MyMic.Audio )
    
  3. Tambahkan kontrol Galeri, pindahkan di bawah MyMic.

  4. Atur properti Item untuk galeri ke formula:

    MySounds
    
  5. Di templat untuk kontrol Galeri kustom, tambahkan kontrol Audio.

  6. Atur properti Media kontrol audio ke formula ini:

    ThisItem.Url
    
  7. Tekan F5 untuk mempratinjau aplikasi.

  8. Pilih MyMic untuk mulai merekam, lalu pilih kembali untuk menghentikan perekaman.

  9. Di kontrol Galeri, pilih tombol putar di kontrol Audio untuk memutar kembali rekaman Anda.

  10. Tambah rekaman sebanyak yang Anda inginkan, lalu kembali ke ruang kerja default dengan menekan tombol Esc.

  11. (opsional) Di templat untuk kontrol Galeri, tambahkan kontrol Button.

  12. Atur properti OnSelect ke formula:

    Remove( MySounds, ThisItem )
    
  13. Tekan F5, lalu hapus rekaman dengan memilih kontrol Tombol yang sesuai.

Gunakan fungsi SaveData untuk menyimpan rekaman secara lokal atau fungsi Patch untuk memperbarui sumber data.

Panduan aksesibilitas

Panduan yang sama untuk Button berlaku, karena Mikrofon hanyalah tombol khusus. Juga, pertimbangkan:

Alternatif audio

Pertimbangkan untuk menambahkan bentuk input alternatif untuk pengguna dengan disabilitas suara atau tanpa mikrofon. Misalnya, Text input untuk memungkinkan pengguna memasukkan teks.

Kontras warna

Dukungan pembaca layar

Lihat juga

Pembatasan kontrol di Power Apps

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).