Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Control que permite a los usuarios de la aplicación grabar sonidos desde su dispositivo.
Description
Use el control Micrófono para capturar audio con el micrófono de un dispositivo. El dispositivo debe tener un micrófono y el usuario debe autorizar a la aplicación a usar el micrófono.
El clip de audio grabado más recientemente está disponible a través de la propiedad Audio . Con esta propiedad, el audio grabado puede ser:
- Se reproduzca con el control Audio. Use el control Audio para escuchar la grabación. Para obtener más información, vea los ejemplos.
- Coloque temporalmente una variable o una colección. Use las funciones Set o Collect para almacenar clips de audio en una variable o una colección. Tenga cuidado con varios clips de audio en una colección al mismo tiempo con la memoria limitada del dispositivo. Use las funciones SaveData y LoadData para mover clips de audio al almacenamiento local en el dispositivo y para escenarios sin conexión.
- Almacenado en una base de datos. Use la función Patch para almacenar clips de audio en una base de datos.
- Se transmite como una cadena de texto codificada en base64. Use la función JSON para codificar clips de audio en base64.
Formato del audio grabado:
- Formato 3gp para Android.
- Formato AAC para iOS.
- Formato OGG para exploradores web.
Un URI de cadena de texto hace referencia a los medios capturados. Para obtener más información, lea la documentación del tipo de datos.
Nota:
El control de micrófono solo se admite en Microsoft Edge basado en exploradores Chromium, Chrome y Firefox; y dispositivos Android e iOS. Todos los demás exploradores y plataformas mostrarán una advertencia de que algunas características de la aplicación no funcionarán.
Limitaciones
El control de micrófono tiene estas limitaciones:
- Power Apps Mobile se ejecuta en varios tipos de dispositivos y algunos de ellos tienen limitaciones específicas de esa plataforma:
- Puedes reproducir vídeos en varios controles de vídeo al mismo tiempo en todas las plataformas excepto en dispositivos iPhone.
- Puede grabar audio con varios controles de micrófono al mismo tiempo en todas las plataformas excepto en el reproductor web.
Propiedades importantes
Audio : el clip de audio capturado cuando el usuario registra con el micrófono del dispositivo.
Micrófono : identificador numérico del micrófono en un dispositivo que tiene más de un micrófono.
OnStop : acciones que se deben realizar cuando el usuario deja de grabar con un control de micrófono.
Propiedades adicionales
AccessibleLabel: etiqueta para lectores de pantalla. Debe describir el propósito del micrófono.
BorderColor : color del borde de un control.
BorderStyle : indica si el borde de un control es Sólido, Discontinuo, Punteado o Ninguno.
BorderThickness : grosor del borde de un control.
Color: el color del texto en un control.
DisplayMode : indica si el control permite la entrada del usuario (Editar), solo muestra datos (Vista) o está deshabilitado (Deshabilitado).
DisabledBorderColor : color del borde de un control si la propiedad DisplayMode del control está establecida en Deshabilitado.
DisabledColor : color del texto de un control si su propiedad DisplayMode está establecida en Deshabilitado.
DisabledFill : color de fondo de un control si su propiedad DisplayMode está establecida en Deshabilitado.
Relleno : color de fondo de un control.
FocusedBorderColor : color del borde de un control cuando se centra el control.
FocusedBorderThickness : el grosor del borde de un control cuando el control se centra.
Alto : distancia entre los bordes superior e inferior de un control.
HoverBorderColor : color del borde de un control cuando el usuario mantiene el puntero del mouse en ese control.
HoverColor : color del texto de un control cuando el usuario mantiene el puntero del mouse sobre él.
HoverFill : color de fondo de un control cuando el usuario mantiene el puntero del mouse sobre él.
Imagen : el nombre de la imagen que aparece en un control de imagen, audio o micrófono.
ImagePosition : posición (Relleno, Ajuste, Stretch, Mosaico o Centro) de una imagen en una pantalla o un control si no tiene el mismo tamaño que la imagen.
OnSelect : acciones que se deben realizar cuando el usuario selecciona un control.
OnStart : acciones que se deben realizar cuando el usuario empieza a grabar con un control de micrófono.
PressedBorderColor : color del borde de un control cuando el usuario selecciona ese control.
PressedColor : color del texto de un control cuando el usuario selecciona ese control.
PressedFill : color de fondo de un control cuando el usuario selecciona ese control.
Restablecer : indica si un control se revierte a su valor predeterminado.
TabIndex : orden de navegación del teclado en comparación con otros controles.
Información sobre herramientas: texto explicativo que aparece cuando el usuario mantiene el puntero sobre un control.
Visible : indica si un control aparece o está oculto.
Ancho : distancia entre los bordes izquierdo y derecho de un control.
X : la distancia entre el borde izquierdo de un control y el borde izquierdo de su contenedor o pantalla primarios.
Y : la distancia entre el borde superior de un control y el borde superior del contenedor o la pantalla primarios.
Examples
Reproducción directa simple
En este ejemplo, conectaremos directamente un control Micrófono con un control Audio para la reproducción inmediata:
Agregue un control Micrófono a la aplicación.
Autorice a la aplicación para que use el micrófono del dispositivo si se le solicita.
Agregue un control audio a la aplicación.
Establezca la propiedad Media del control audio en la fórmula:
Microphone1.AudioNota:
Reemplace el nombre del control de micrófono Microphone1 según corresponda.
Obtenga una vista previa de la aplicación.
Seleccione el control Micrófono para comenzar la grabación.
Habla para grabar audio.
Vuelva a seleccionar el control Micrófono para finalizar la grabación.
Seleccione el control Audio para escuchar la grabación.
Adición de sonidos a un control Galería
En este ejemplo, crearemos una galería de clips de audio almacenados en una colección que se puede seleccionar individualmente para la reproducción:
Agregue un control Micrófono .
Establezca su propiedad OnStop en esta fórmula mediante la función Collect :
Collect( MySounds, MyMic.Audio )Agregue un control Galería y muévalo debajo de MyMic.
Establezca la propiedad Items de la galería en esta fórmula:
MySoundsEn la plantilla del control Galería personalizada , agregue un control Audio .
Establezca la propiedad Media del control de audio en esta fórmula:
ThisItem.UrlPresione F5 para obtener una vista previa de la aplicación.
Seleccione MyMic para iniciar la grabación y, a continuación, selecciónelo de nuevo para detener la grabación.
En el control Galería , seleccione el botón Reproducir del control Audio para reproducir la grabación.
Agregue tantas grabaciones como desee y vuelva al área de trabajo predeterminada presionando la tecla Esc.
(opcional) En la plantilla del control Galería , agregue un control Button .
Establezca su propiedad OnSelect en la fórmula:
Remove( MySounds, ThisItem )Presione F5 y, a continuación, quite una grabación seleccionando el control Botón correspondiente.
Use la función SaveData para guardar las grabaciones localmente o la función Patch para actualizar un origen de datos.
Directrices de accesibilidad
Se aplican las mismas directrices para Button porque Micrófono es solo un botón especializado. Además, tenga en cuenta lo siguiente:
Alternativas de audio
Considere la posibilidad de agregar una forma alternativa de entrada para los usuarios con discapacidades de voz o sin micrófono. Por ejemplo, entrada de texto para permitir que los usuarios escriban texto.
Contraste de color
- Lea los requisitos de contraste de color estándar.
- Asegúrese de que el contraste de color adecuado entre imagen y el texto del botón y el icono (si procede).
Compatibilidad con lector de pantalla
- AccessibleLabel debe estar presente.