Kontrola mikrofona u Power Apps
Kontrola koja omogućuje korisnicima aplikacija da snimaju zvukove sa svog uređaja.
Opis
Koristite kontrolu Microphone za snimanje zvuka pomoću mikrofona uređaja. Uređaj mora imati mikrofon a korisnik mora autorizirati aplikaciju da koristi mikrofon.
Najnovije snimljeni audioisječak raspoloživ je putem svojstva Audio. S ovim svojstvom snimljeni audio može biti:
- Reproduciran uz kontrolu Audio. Koristite kontrolu Audio za slušanje snimke. Za dodatne informacije pogledajte primjere.
- Privremeno stavite u varijablu ili zbirku. Koristite funkcije Postavi ili Collect da biste pohranili audioisječke u varijablu ili zbirku. Budite oprezni s više audioisječaka u zbirci istovremeno s ograničenom memorijom uređaja. Koristite funkcije SaveData i Preuzmipodatke da biste premjestili audioisječke na lokalnu pohranu na uređaju i za izvanmrežne scenarije.
- Pohranjeno u bazi podataka. Koristite funkciju Patch da biste pohranili audioisječke u bazu podataka.
- Prenosi se kao base64 kodirani tekstni niz. Koristite funkciju JSON da biste kodirali audioisječke pomoću sheme base64.
Format snimljenog zvuka:
- 3gp format za Android.
- AAC format za iOS.
- OGG format za web-preglednici.
Na snimljeni medij referira se URI s tekstnim nizom. Za više informacija pročitajte dokumentacija vrste podataka.
Napomena
Upravljanje mikrofonom podržano je samo na Microsoft Edge koji se temelje na preglednicima Chromium, Chrome i Firefox te Android i iOS uređajima. Svi ostali preglednici i platforme prikazat će upozorenje da neke značajke aplikacije neće raditi.
Ključna svojstva
Audio – Audioisječak snimljen kada korisnik snima mikrofonom uređaja.
Mic – Brojčani ID mikrofona na uređaju koji ima više od jednog mikrofona.
OnStop – Radnje koje treba provesti kada korisnik zaustavi snimanje s pomoću kontrole mikrofona.
Dodatna svojstva
AccessibleLabel – Oznaka za čitače zaslona. Treba opisati svrhu mikrofona.
BorderColor – Boja obruba kontrole.
BorderStyle – Bilo da je obrub kontrole Ispunjen, Iscrtkan, Točkast ili Nema.
BorderThickness – Debljina obruba kontrole.
Color – Boja teksta u kontroli.
DisplayMode – Bilo da kontrola dopušta korisnički unos (Uredi), samo prikazuje podatke (Prikaz) ili je onemogućena (Disabled).
Onemogućenabojaobruba – Boja obruba kontrole ako je svojstvo kontrole DisplayMode postavljeno na Disabled.
DisabledColor – Boja teksta u kontroli ako je njeno svojstvo DisplayMode postavljeno na Disabled.
Onemogućenaispuna – Pozadina boje kontrole ako je njeno svojstvo DisplayMode postavljeno na Disabled.
Fill – Boja pozadine kontrole.
Fokusiranabojaobruba – Boja obruba kontrole kada je kontrola fokusirana.
Fokusiranadebljinaobruba – Debljina obruba kontrole kada je kontrola fokusirana.
Height – Udaljenost između gornjeg i donjeg ruba kontrole.
Bojaobrubazadržavanjapokazivača – Boja obruba kontrole kada korisnik drži pokazivač miša na toj kontroli.
Bojazadržavanjapokazivača – Boja teksta u kontroli kada korisnik drži pokazivač miša na njoj.
Ispunazadržavanjapokazivača – Boja pozadine kontrole kada korisnik drži pokazivač miša na njoj.
Slika – Naziv slike koja se pojavljuje u kontroli slike, audiozapisa ili mikrofona.
ImagePosition – Položaj (Ispuni, Prilagodi, Rastegni, Poploči ili Centriraj) slike na zaslonu ili kontrole ako nije iste veličine ako slika.
OnSelect – Radnje koje treba obaviti kada korisnik odabere kontrolu.
OnStart – Radnje koje treba provesti kada korisnik pokrene snimanje s pomoću kontrole mikrofona.
Pritisnutabojaobruba – Boja obruba kontrole kada korisnik odabere tu kontrolu.
Pritisnutaboja – Boja teksta u kontroli kada korisnik odabere tu kontrolu.
Pritisnutaispuna – Boja pozadine kontrole kada korisnik odabere tu kontrolu.
Ponovno postavi – Vraća li se kontrola na svoju zadanu vrijednost.
Indekskartice – Redoslijed navigacije na tipkovnici u usporedbi s drugim kontrolama.
Opiselementa – Text objašnjenja koji se pojavljuje kada korisnik pomiče pokazivač preko kontrole.
Visible – Bilo da se kontrola prikazuje ili je skrivena.
Width – Udaljenost između lijevog i desnog ruba kontrole.
X – Udaljenost između lijevog ruba kontrole i lijevog ruba njegovog nadređenog spremnika ili zaslona.
Y – Udaljenost između gornjeg ruba kontrole i gornjeg ruba njegovog nadređenog spremnika ili zaslona.
Primjeri
Jednostavna izravna reprodukcija
U ovom primjeru, izravno ćemo povezati kontrolu Microphone s kontrolom Audio za trenutnu reprodukciju:
Dodaj kontrolu Microphone svojoj aplikaciji.
Autorizirajte aplikaciju da koristi mikrofon uređaja ako se to od vas zatraži.
Dodajte kontrolu Audio svojoj aplikaciji.
Postavite kontrolu Audio svojstva Medij na ovu formulu:
Microphone1.AudioNapomena
Zamijenite naziv kontrole mikrofona Mikrofon1 prema potrebi.
Pretpregledajte aplikaciju.
Odaberite kontrolu Microphone za početak snimanja.
Govorite za snimanje zvuka.
Ponovno odaberite kontrolu Microphone da biste završili snimanje.
Odaberite kontrolu Audio da biste čuli snimku.
Dodajte zvukove u kontrolu Gallery
U ovom ćemo primjeru stvoriti galeriju audioisječaka pohranjenih u zbirci koja se može pojedinačno odabrati za reprodukciju:
Dodaj kontrolu Microphone.
Postavite njeno svojstvo OnStop na ovu formulu pomoću funkcije Collect:
Collect( MySounds, MyMic.Audio )Dodajte kontrolu Gallery premjestite je ispod Mojmik.
Postavite svojstvo Items za galeriju na ovu formulu:
MySoundsU predlošku za kontrolu Prilagodi galeriju dodajte kontrolu Audio.
Postavite svojstvo Medij audio kontrole na ovu formulu:
ThisItem.UrlPritisnite F5 za pretpregled aplikacije.
Odaberite Mojmik za početak snimanja, a zatim ga odaberite ponovno da biste zaustavili snimanje.
U kontroli Gallery odaberite gumb za reprodukciju u kontroli Audio da biste reproducirali svoju snimku.
Dodajte koliko god želite snimaka, a zatim se vratite na zadani radni prostor pritiskom na tipku Esc.
(po izboru) U predlošku za kontrolu Gallery dodajte kontrolu Button.
Postavite njeno svojstvo OnSelect na formulu:
Remove( MySounds, ThisItem )Pritisnite F5, a zatim uklonite snimku odabirom odgovarajuće kontrole Button.
Koristite funkciju SaveData da biste spremili snimke lokalno ili funkciju Patch da biste ažurirali izvor podataka.
Smjernice za pristupačnost
Primijenjuju se iste smjernice za Button jer je Microphone poseban gumb. Također, uzmite u obzir:
Alternative audiozapisa
Razmotrite o dodavanju alternativnog oblika unosa za korisnike s poremećajem govora ili bez mikrofona. Na primjer, Text input da biste dopustili korisnicima da upišu tekst.
Kontrast boje
- Pročitajte standardni preduvjeti za kontrast boje.
- Osigurajte odgovarajući kontrast boje između Slika i teksta i ikone gumba (ako je primjenjivo).
Podrška za čitač zaslona
- Oznakapristupačno mora postojati.