Comparteix a través de


Control Micròfon al Power Apps

Un control que permet als usuaris de l'aplicació enregistrar els sons des del dispositiu.

Descripció

Utilitzeu el control Microphone per capturar l'àudio amb el micròfon d'un dispositiu. El dispositiu ha de tenir un micròfon i l'usuari ha d'autoritzar l'aplicació per utilitzar el micròfon.

El clip d'àudio més recentment enregistrat està disponible a través de la propietat Audio. Amb aquesta propietat, l'àudio enregistrat es pot:

  • Reproduir amb el control Àudio. Utilitzeu el control Audio per escoltar la gravació. Per obtenir més informació, vegeu els exemples.
  • Col·locar temporalment en una variable o en una col·lecció. Utilitzeu les funcions Set o Collect per emmagatzemar clips d'àudio en una variable o en una col·lecció. Aneu amb compte en utilitzar diversos clips d'àudio d'una col·lecció a la vegada amb la memòria limitada del dispositiu. Utilitzeu les funcions SaveData i LoadData per moure clips d'àudio a l'emmagatzematge local al dispositiu i per a escenaris fora de línia.
  • Emmagatzemar en una base de dades. Utilitzeu la funció Patch per emmagatzemar clips d'àudio en una base de dades.
  • Transmetre com a cadena de text codificada en Base64. Utilitzeu la funció JSON per codificar els clips d'àudio en Base64.

Format de l'àudio enregistrat:

  • Format 3GP per a Android.
  • Format AAC per a iOS.
  • Format OGG per a navegadors web.

Es fa referència als elements multimèdia capturats amb un URI de cadena de text. Per obtenir més informació, llegiu la documentació del tipus de dades.

Nota

El control del micròfon només Microsoft Edge és compatible amb Chromium, Chrome i Firefox navegadors; i Android dispositius iOS . La resta de navegadors i plataformes mostraran un advertiment que algunes de les característiques de l'aplicació no funcionaran.

Limitacions

El control del micròfon té aquestes limitacions:

  • El Power Apps Mobile s'executa en diversos tipus de dispositius, i alguns d'ells tenen limitacions específiques d'aquesta plataforma:
    • Pots reproduir vídeos en diversos controls de vídeo alhora en totes les plataformes, excepte en dispositius iPhone.
    • Podeu gravar àudio amb diversos controls de micròfon alhora a totes les plataformes, excepte al reproductor web.

Propietats de la clau

Audio: el clip d'àudio capturat quan l'usuari registra el micròfon del dispositiu.

Mic: en un dispositiu que té més d'un micròfon, l'identificador numèric del micròfon.

OnStop: accions a realitzar quan l'usuari deixi d'enregistrar amb un control de micròfon.

Propietats addicionals

AccessibleLabel: etiqueta per a lectors de pantalla. Cal que descrigui la finalitat del micròfon.

BorderColor: el color de la vora d'un control.

BorderStyle: si la vora d'un control és Sòlid, Amb guions, Amb punts o Cap.

BorderThickness: el gruix de la vora d'un control.

Color: el color del text d'un control.

DisplayMode: si el control permet l'entrada de l'usuari (Edita), només mostra les dades (Visualitza) o està inhabilitada (Inhabilitat).

DisabledBorderColor: el color de la vora d'un control si la propietat DisplayMode del control està definida com a Inhabilitat.

DisabledColor: el color del text d'un control si la propietat DisplayMode està definida com a Inhabilitat.

DisabledFill: el color de fons d'un control si la propietat DisplayMode està definida com a Inhabilitat.

Fill: el color de fons d'un control.

FocusedBorderColor: el color de la vora d'un control quan el control té l'enfocament.

FocusedBorderThickness: el gruix de la vora d'un control quan el control té l'enfocament.

Height: la distància entre les vores superior i inferior d'un control.

HoverBorderColor: el color de la vora d'un control quan l'usuari manté el punter del ratolí sobre el control.

HoverColor: el color del text d'un control quan l'usuari hi manté el punter del ratolí a sobre.

HoverFill: el color de fons d'un control quan l'usuari hi manté el punter del ratolí a sobre.

Image: nom de la imatge que apareix en un control d'imatge, d'àudio o de micròfon.

ImagePosition: la posició ( Emplenament, Ajustament, Estirament, Mosaic o Centre) d'una imatge en una pantalla o un control si no és de la mateixa mida que la imatge.

OnSelect: accions que cal dur a terme quan l'usuari selecciona un control.

OnStart: accions a realitzar quan l'usuari comença a enregistrar amb un control de micròfon.

PressedBorderColor: el color de la vora d'un control quan l'usuari selecciona el control.

PressedColor: el color de text d'un control quan l'usuari selecciona el control.

PressedFill: el color de fons d'un control quan l'usuari selecciona el control.

Reset: si un control torna al seu valor per defecte.

TabIndex: ordre de navegació amb el teclat comparat amb altres controls.

Tooltip: text explicatiu que apareix quan l'usuari es desplaça per sobre d'un control.

Visible: si es mostra o s'amaga un control.

Width: la distància entre les vores esquerra i dreta d'un control.

X: la distància entre la vora esquerra d'un control i la vora esquerra del seu contenidor principal o la pantalla.

Y: la distància entre la vora superior d'un control i la vora superior del seu contenidor principal o la pantalla.

Exemples

Reproducció directa simple

En aquest exemple, connectarem directament un control Microphone amb un control Audio per a la reproducció immediata:

  1. Afegiu un control Microphone a l'aplicació.

  2. Autoritzeu l'aplicació per utilitzar el micròfon del dispositiu si se us demana.

  3. Afegiu un control Audio a l'aplicació.

  4. Definiu la propietat Media del control Audio a la fórmula:

    Microphone1.Audio
    

    Nota

    Substituïu el nom del control de micròfon Microphone1 segons convingui.

  5. Feu una visualització prèvia de l'aplicació.

  6. Seleccioneu el control Microphone per iniciar l'enregistrament.

  7. Parleu per enregistrar àudio.

  8. Seleccioneu el control Microphone una altra vegada per aturar l'enregistrament.

  9. Seleccioneu el control Audio per sentir l'enregistrament.

En aquest exemple, crearem una galeria de clips d'àudio emmagatzemada en una col·lecció que es pot seleccionar individualment per a la reproducció:

  1. Afegiu un control Microphone.

  2. Definiu la propietat OnStop en aquesta fórmula mitjançant la funció Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Afegiu un control Gallery, moveu-lo a sota de MyMic.

  4. Definiu la propietat Items de la galeria a aquesta fórmula:

    MySounds
    
  5. A la plantilla per al control Custom gallery, afegiu-hi un control Audio.

  6. Definiu la propietat Media del control d'àudio a aquesta fórmula:

    ThisItem.Url
    
  7. Premeu F5 per obtenir una visualització prèvia de l'aplicació.

  8. Seleccioneu MyMic per iniciar l'enregistrament i, a continuació, torneu-lo a seleccionar per aturar l'enregistrament.

  9. Al control Gallery, seleccioneu el botó Reprodueix al control Audio per reproduir la vostra gravació.

  10. Afegiu tants enregistraments com vulgueu i, a continuació, torneu a l'àrea de treball per defecte prement la tecla Esc.

  11. (opcional) A la plantilla per al control Gallery, afegiu-hi un control Button.

  12. Definiu-ne la propietat OnSelect a la fórmula:

    Remove( MySounds, ThisItem )
    
  13. Premeu F5 i, a continuació, suprimiu un enregistrament seleccionant el control Button corresponent.

Utilitzeu la funció SaveData per desar els enregistraments localment o la funció Patch per actualitzar un font de dades.

Pautes d'accessibilitat

Les mateixes pautes per a Button s'apliquen perquè Microphone només és un botó especialitzat. Penseu també:

Alternatives d'àudio

Considereu la possibilitat d'afegir una alternativa d'entrada per a usuaris amb discapacitats de parla o sense micròfon. Per exemple, Text input permet que els usuaris introdueixin text.

Contrast de color

Suport del lector de pantalla

Consulteu també

Limitacions dels controls de Power Apps

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).