Control microfon în Power Apps

Un control care permite utilizatorilor aplicației să înregistreze sunete de pe dispozitivul lor.

Descriere

Utilizați controlul Microfon pentru a captura audio cu microfonul dispozitivului. Dispozitivul trebuie să aibă un microfon, iar utilizatorul trebuie să autorizeze aplicația să utilizeze microfonul.

Cel mai recent videoclip înregistrat este disponibil prin intermediul proprietății Audio. Cu această proprietate, audio înregistrat poate fi:

  • Redat cu ajutorul controlului audio. Utilizați controlul Audio pentru a asculta înregistrarea. Pentru informații suplimentare, consultați exemple.
  • Puneți temporar o variabilă sau o colecție. Folosiți funcțiile Setare sau Colectare pentru a stoca clipuri audio într-o variabilă sau într-o colecție. Aveți grijă cu mai multe clipuri audio dintr-o colecție, în același timp cu memoria limitată a dispozitivului. Folosiți funcțiile SalvareDate și ÎncărcareDate pentru a muta clipurile audio în spațiul de stocare local de pe dispozitiv și pentru scenarii offline.
  • Stocat într-o bază de date. Folosiți funcția Patch pentru a stoca clipuri audio într-o bază de date.
  • Transmise ca șir de text codat bazat pe Base64. Folosiți funcția JSON pentru a coda clipurile audio în base64.

Formatul audio audio înregistrat:

  • Format 3gp pentru Android.
  • Format AAC pentru iOS.
  • Format OGG pentru browsere web.

Media capturată este referențată de un URI cu șir de text. Pentru informații suplimentare, citiți documentația tipurilor de date.

Notă

Controlul microfonului este acceptat numai pe Microsoft Edge pe bază de browsere Chromium, Chrome și Firefox ; și Android și iOS dispozitive. Toate celelalte browsere și platforme vor afișa un avertisment că unele funcții ale aplicației nu vor funcționa.

Limitări

Controlul microfonului are următoarele limitări:

  • Power Apps Mobilul rulează pe diverse tipuri de dispozitive, iar unele dintre ele au limitări specifice acelei platforme:
    • Puteți reda videoclipuri în mai multe comenzi Video în același timp, pe toate platformele, cu excepția dispozitivelor iPhone.
    • Puteți înregistra audio cu mai multe comenzi Microfon în același timp pe toate platformele, cu excepția playerului web.

Proprietăți cheie

Audio - Clipul audio capturat atunci când utilizatorul înregistrează cu microfonul dispozitivului.

Mic – ID numeric al microfonului pe un dispozitiv care are mai mult de un microfon.

OnStop - Acțiuni de efectuat atunci când utilizatorul încetează să înregistreze cu un control microfon.

Proprietăți suplimentare

AccessibleLabel - Etichetă pentru programele cititor de ecran. Ar trebui să descrie scopul microfonului.

CuloareChenar - Culoarea chenarului unui control.

StilChenar - Dacă chenarul unui control este de tip Continuu, Linii, Puncte sau Fără.

GrosimeChenar - Grosimea chenarului unui control.

Color - Culoarea textului unui control.

ModAfișare – Dacă controlul permite introducerea de către utilizator (Editare), doar afișează date (Vizualizare) sau este dezactivat (Dezactivat).

DisabledBorderColor – Culoarea bordurii unui control dacă proprietatea controlului DisplayMode este setată la Dezactivat.

DisabledColor – Culoarea textului într-un control dacă proprietatea sa DisplayMode este setată la Dezactivat.

DisabledFill – Culoarea de fundal a unui control dacă proprietatea sa DisplayMode este setată la Dezactivat.

Umplere - Culoarea de fundal a unui control.

FocusedBorderColor - Culoarea bordurii unui control atunci când controlul este focalizat.

FocusedBorderThickness - Grosimea bordurii unui control atunci când controlul este focalizat.

Înălțime - Distanța dintre marginile superioare și inferioare ale unui control.

HoverBorderColor – Culoarea bordurii unui control atunci când utilizatorul menține indicatorul de mouse pe controlul respectiv.

HoverColor – Culoarea textului unui control atunci când utilizatorul menține indicatorul de mouse pe acesta.

HoverFill – Culoarea de fond a unui control atunci când utilizatorul menține indicatorul de mouse pe acesta.

Image – Denumirea imaginii care apare într-un control de imagine, audio sau microfon.

ImagePosition – Poziția (Fill, Fit, Stretch, Tile sau Center) unei imagini într-un ecran sau control, dacă nu este de aceeași dimensiune ca imaginea.

OnSelect – Acțiuni de efectuat atunci când utilizatorul selectează un control.

OnStart - Acțiuni de efectuat atunci când utilizatorul începe să înregistreze cu un control microfon.

PressedBorderColor – Culoarea bordurii unui control atunci când utilizatorul selectează controlul respectiv.

PressedColor – Culoarea textului unui control atunci când utilizatorul selectează controlul respectiv.

PressedFill – Culoarea de fond a unui control atunci când utilizatorul selectează controlul respectiv.

Reset – Dacă un control revine la valoarea sa implicită.

TabIndex - Comanda de navigare prin tastatură în comparație cu alte controale.

Tooltip - Text explicativ care apare atunci când utilizatorul deplasează indicatorul mouse-ului peste un control.

Vizibil - Dacă un control este vizibil sau ascuns.

Lățime - Distanța dintre marginea din stânga și cea din dreapta a unui control.

X - Distanța dintre marginea din stânga a unui control și marginea stângă a recipientului său părinte sau a ecranului.

Y - Distanța dintre marginea superioară a unui control și marginea superioară a recipientului său părinte sau a ecranului.

Exemple

Redare directă simplă

În acest exemplu, vom conecta direct un control Microfon cu un control Audio pentru redare imediată:

  1. Adăugați un control Microfon către aplicația dvs.

  2. Autorizați aplicația să utilizeze microfonul dispozitivului dacă vi se solicită acest lucru.

  3. Adăugați un control Audio la aplicația dvs.

  4. Setați controlul Audio proprietății Mass-media la formula:

    Microphone1.Audio
    

    Notă

    Înlocuiți numele controlului microfon Microfon după caz.

  5. Previzualizarea aplicației.

  6. Selectați controlul Microfon pentru a începe înregistrarea.

  7. Vorbiți pentru a înregistra audio.

  8. Selectați controlul Microfon din nou pentru a opri înregistrarea.

  9. Selectați controlul Audio pentru a asculta înregistrarea.

În acest exemplu, vom crea o galerie de clipuri audio stocate într-o colecție care poate fi selectată individual pentru redare:

  1. Controlul Adăugați un control Microfon.

  2. Setați-i proprietatea OnStop pentru această formulă utilizând funcția Colectare:

    Collect( MySounds, MyMic.Audio )
    
  3. Adaugați un control Gallery, mutați-l mai jos de MyMic.

  4. Setați proprietatea Elemente pentru galerie la această formulă:

    MySounds
    
  5. În șablonul pentru controlul Galerie particularizată, adăugați un control Audio.

  6. Setați proprietatea controlului audop Media la această formulă:

    ThisItem.Url
    
  7. Apăsați F5 pentru a previzualiza aplicația.

  8. Selectați MyMic pentru a începe înregistrarea și apoi selectați-o din nou pentru a opri înregistrarea.

  9. În controlul Gallery, selectați butonul de redare din controlul Audio pentru a reda înregistrarea.

  10. Adăugați cât de multe înregistrări doriți, apoi reveniți la spațiul de lucru implicit apăsând tasta Esc.

  11. (opțional) În șablonul pentru controlul Gallery, adăugați un control Button.

  12. Setați-i proprietatea OnSelect la formula:

    Remove( MySounds, ThisItem )
    
  13. Apăsați F5, apoi eliminați o înregistrare prin selectarea corespunzătoare controlului Buton.

Folosiți funcția SaveData pentru a salva înregistrările local sau funcția Patch pentru actualizarea unei surse de date.

Orientări privind accesibilitatea

Aceleași recomandări pentru Button se aplică pentru că Microfon este doar un buton specializat. De asemenea, luați în considerare:

Alternative audio

Luați în considerare adăugarea unei forme alternative de introducere pentru utilizatorii cu dizabilități de vorbire sau fără un microfon. De exemplu, Text input pentru a permite utilizatorilor să introducă text.

Contrast de culoare

Asistență pentru cititor de ecran

Consultați și

Limitări ale controalelor în Power Apps

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).