Control do micrófono en Power Apps

Un control que permite aos usuarios da aplicación gravar sons desde o seu dispositivo.

Descripción

Use o control Micrófono para capturar audio co micrófono dun dispositivo. O dispositivo debe ter un micrófono e o usuario debe autorizar á aplicación a usar o micrófono.

O clip de audio gravado máis recentemente está dispoñible a través da propiedade Audio. Con esta propiedade, o audio gravado pode ser:

  • Reproducido co control de audio. Use o control de Audio para escoitar a gravación. Para obter máis información, consulte os exemplos.
  • Coloque temporalmente unha variable ou unha colección. Use as funcións Establecer ou Recoller para almacenar clips de audio nunha variable ou nunha colección. Teña coidado ao usar varios clips de audio dunha colección ao mesmo tempo que a memoria limitada do dispositivo. Use as funcións SaveData e LoadData para mover clips de audio ao almacenamento local do dispositivo e para escenarios fóra de liña.
  • Almacenado nunha base de datos. Use a función Parche para almacenar clips de audio nunha base de datos.
  • Transmitido como unha cadea de texto codificada base64. Use a función JSON para codificar clips de audio mediante base64.

Formato do audio gravado:

  • Formato 3gp para Android.
  • Formato AAC para iOS.
  • Formato OGG para navegadores web.

Ao ficheiro multimedia capturado faise referencia mediante un URI de cadea de texto. Para obter máis información, lea a documentación do tipo de datos.

Nota

O control do micrófono só é compatible en navegadores Microsoft Edge baseados en Chromium, Chrome e Firefox e dispositivos Android e iOS. O resto de navegadores e plataformas mostrarán un aviso de que algunhas funcións da aplicación non funcionarán.

Consideracións para Teams Mobile

As seguintes condicións aplícanse cando se usa o control do micrófono en aplicacións creadas con Power Apps en Teams Mobile:

  1. O formato de audio para as gravacións de micrófonos en Teams sempre será AAC cunha extensión de ficheiro .MP4.
  2. Teams ten a súa propia experiencia de gravación. Por iso, o control do micrófono dentro das aplicacións creadas usando Power Apps desactivarase durante o período de gravación.
  3. As gravacións de micrófonos están limitadas a unha duración máxima de 10 minutos.

Propiedades da clave

Audio - O clip de audio captado cando o usuario grava co micrófono do dispositivo.

Micrófono - Identificación numérica do micrófono nun dispositivo que ten máis dun micrófono.

OnStop - Como responde a aplicación cando o usuario deixa de gravar cun control de micrófono.

Propiedades adicionais

AccessibleLabel - Etiqueta para lectores de pantalla. Debería describir o obxectivo do micrófono.

BorderColor - A cor do bordo dun control.

BorderStyle - Se a fronteira dun control é Continua , A trazos , Punteada ou Ningunha.

BorderThickness - O grosor do bordo dun control.

Cor – A cor do texto dun control.

DisplayMode - Configura se o control permite a entrada do usuario ( Editar ), só mostra datos ( Ver ) ou está desactivado ( Desactivado ).

DisabledBorderColor – A cor do bordo dun control se a propiedade DisplayMode do control está establecida en Desactivado.

DisabledColor – A cor do texto dun control se a súa propiedade DisplayMode está establecida en Desactivado.

DisabledFill – A cor de fondo dun control se a súa propiedade DisplayMode está establecida en Desactivado.

Enchemento: a cor de fondo dun control.

FocusedBorderColor - A cor do bordo dun control cando o control está enfocado.

FocusedBorderThickness - O grosor do bordo dun control cando o control está enfocado.

Altura - A distancia entre os bordos superior e inferior dun control.

HoverBorderColor – A cor do bordo dun control cando o usuario mantén o punteiro do rato sobre ese control.

HoverColor – A cor do texto dun control cando o usuario mantén o punteiro do rato sobre el.

HoverFill – A cor de fondo dun control cando o usuario mantén o punteiro do rato sobre el.

Imaxe – O nome da imaxe que aparece nun control de imaxe, audio ou micrófono.

ImagePosition – Posición ( Fill , Fit , Stretch , Tile ou Center ) dunha imaxe dunha pantalla ou un control se non ten o mesmo tamaño que a imaxe.

OnSelect – Como responde a aplicación cando o usuario selecciona un control.

OnStart - Como responde a aplicación cando o usuario comeza a gravar cun control de micrófono.

PressedBorderColor – A cor do bordo dun control cando o usuario selecciona ese control.

PressedColor – A cor do texto dun control cando o usuario selecciona ese control.

PressedFill – A cor de fondo dun control cando o usuario selecciona ese control.

Restablecer – Se un control se restablece ao seu valor predeterminado.

TabIndex - Orde de navegación do teclado en comparación con outros controis.

Información de ferramentas - Texto explicativo que aparece cando o usuario pasa o cursor do rato sobre un control.

Visible – Se aparece un control ou está oculto.

Ancho - A distancia entre os bordos esquerdo e dereito dun control.

X - A distancia entre o bordo esquerdo dun control e o bordo esquerdo do seu recipiente ou pantalla principal.

Y - A distancia entre o bordo superior dun control e o bordo superior do recipiente ou pantalla principal.

Exemplos

Reprodución directa sinxela

Neste exemplo, conectaremos directamente un control de Micrófono cun control de Audio para a reprodución inmediata:

  1. Engada un control de Micrófono á súa aplicación.

  2. Autorice á aplicación a usar o micrófono do dispositivo se se lle solicita.

  3. Engada un control de Audio á súa aplicación.

  4. Estableza a propiedade Media do control Audio na fórmula:

    Microphone1.Audio
    

    Nota

    Substitúa o nome do control do micrófono Microphone1 segundo sexa necesario.

  5. Previsualice a aplicación.

  6. Seleccione o control Micrófono para comezar a gravar.

  7. Fale para gravar audio.

  8. Seleccione o control Micrófono de novo para finalizar a gravación.

  9. Seleccione o control Audio para escoitar a gravación.

Neste exemplo, crearemos unha galería de clips de audio almacenados nunha colección que pode seleccionarse individualmente para a súa reprodución:

  1. Engada un control de Micrófono.

  2. Estableza a súa propiedade OnStop nesta fórmula usando a función Recoller:

    Collect( MySounds, MyMic.Audio )
    
  3. Engada un control de Galería e móvao a OMeuMicrófono.

  4. Axuste a propiedade Items para a galería nesta fórmula:

    MySounds
    
  5. No modelo para o control Galería personalizada , engada un control Audio.

  6. Estableza a propiedade Media do control Audio nesta fórmula:

    ThisItem.Url
    
  7. Prema F5 para previsualizar a aplicación.

  8. Seleccione OMeuMicrófono para comezar a gravar e logo seleccióneo de novo para deixar de gravar.

  9. No control Galería , seleccione o botón de reprodución no control Audio para reproducir a gravación.

  10. Engada tantas gravacións como desexe e, a continuación, volva ao espazo de traballo predeterminado premendo a tecla Esc.

  11. (opcional) No modelo para o control Galería , engada un control Button.

  12. Axuste a súa propiedade OnSelect na fórmula:

    Remove( MySounds, ThisItem )
    
  13. Prema F5 e, a continuación, elimine unha gravación seleccionando o correspondente control de Botón.

Use a función SaveData para gardar as gravacións localmente ou a función Parche para actualizar unha orixe de datos.

Directrices de accesibilidade

As mesmas directrices para Button aplícanse porque Micrófono é só un botón especializado. Considere tamén:

Alternativas de audio

Considere a posibilidade de engadir unha forma alternativa de entrada para usuarios con discapacidade de fala ou sen un micrófono. Por exemplo, Text input para permitir aos usuarios introducir texto.

Contraste de cor

Soporte do lector de pantalla