Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um controle que permite que os usuários do aplicativo gravem sons de seus dispositivos.
Description
Use o controle Microfone para capturar áudio com o microfone de um dispositivo. O dispositivo deve ter um microfone e o usuário deve autorizar o aplicativo a usar o microfone.
O clipe de áudio gravado mais recentemente está disponível através da propriedade Audio . Com esta propriedade, o áudio gravado pode ser:
- Reprodução com o controlo de áudio. Use o controle de áudio para ouvir a gravação. Para mais informações, consulte os exemplos.
- Coloque temporariamente uma variável ou uma coleção. Use as funções Definir ou Coletar para armazenar clipes de áudio em uma variável ou coleção. Tenha cuidado com vários clipes de áudio em uma coleção ao mesmo tempo com a memória limitada do dispositivo. Use as funções SaveData e LoadData para mover clipes de áudio para o armazenamento local no dispositivo e para cenários offline.
- Armazenado em um banco de dados. Use a função Patch para armazenar clipes de áudio em um banco de dados.
- Transmitido como uma cadeia de texto codificada em base64. Use a função JSON para codificar clipes de áudio base64.
Formato do áudio gravado:
- Formato 3gp para Android.
- Formato AAC para iOS.
- Formato OGG para navegadores da web.
A mídia capturada é referenciada por um URI de cadeia de texto. Para obter mais informações, leia a documentação do tipo de dados.
Observação
O controle do microfone é suportado apenas no Microsoft Edge baseado nos navegadores Chromium, Chrome e Firefox; e dispositivos Android e iOS. Todos os outros navegadores e plataformas mostrarão um aviso de que alguns recursos do aplicativo não funcionarão.
Limitações
O controle do microfone tem estas limitações:
- O Power Apps Mobile é executado em vários tipos de dispositivos, e alguns deles têm limitações específicas para essa plataforma:
- Você pode reproduzir vídeos em vários controles de vídeo ao mesmo tempo em todas as plataformas, exceto dispositivos iPhone.
- Você pode gravar áudio com vários controles de microfone ao mesmo tempo em todas as plataformas, exceto o web player.
Propriedades chave
Áudio – O clipe de áudio capturado quando o usuário grava com o microfone do dispositivo.
Microfone – ID numérico do microfone em um dispositivo que tenha mais de um microfone.
OnStop – Ações a serem executadas quando o usuário para de gravar com um controle de microfone.
Propriedades adicionais
AccessibleLabel – a etiqueta para os leitores de ecrãs. Deve descrever a finalidade do microfone.
BorderColor – A cor da borda de um controle.
BorderStyle – Se a borda de um controle é Sólida, Tracejada, Pontilhada ou Nenhuma.
BorderThickness – A espessura da borda de um controle.
Cor – A cor do texto em um controle.
DisplayMode – Se o controle permite a entrada do usuário (Editar), exibe apenas dados (View) ou está desativado (Disabled).
DisabledBorderColor – A cor da borda de um controle se a propriedade DisplayMode do controle estiver definida como Disabled.
DisabledColor – A cor do texto em um controle se sua propriedade DisplayMode estiver definida como Disabled.
DisabledFill – A cor de plano de fundo de um controle se sua propriedade DisplayMode estiver definida como Disabled.
Preenchimento – A cor de fundo de um controlo.
FocusedBorderColor – A cor da borda de um controle quando o controle está focado.
FocusedBorderThickness – A espessura da borda de um controle quando o controle está focado.
Altura – A distância entre as bordas superior e inferior de um controle.
HoverBorderColor – A cor da borda de um controle quando o usuário mantém o ponteiro do mouse nesse controle.
HoverColor – A cor do texto em um controle quando o usuário mantém o ponteiro do mouse sobre ele.
HoverFill – A cor de fundo de um controle quando o usuário mantém o ponteiro do mouse sobre ele.
Imagem – O nome da imagem que aparece em um controle de imagem, áudio ou microfone.
ImagePosition – A posição (Fill, Fit, Stretch, Tile, ou Center) de uma imagem em uma tela ou um controle se não for do mesmo tamanho que a imagem.
OnSelect – Ações a serem executadas quando o usuário seleciona um controle.
OnStart – Ações a serem executadas quando o usuário começa a gravar com um controle de microfone.
PressedBorderColor – A cor da borda de um controle quando o usuário seleciona esse controle.
PressedColor – A cor do texto em um controle quando o usuário seleciona esse controle.
PressedFill – A cor de fundo de um controle quando o usuário seleciona esse controle.
Redefinir – Se um controle reverte para seu valor padrão.
TabIndex – Ordem de navegação do teclado em comparação com outros controles.
Dica de ferramenta – Texto explicativo que aparece quando o usuário passa o mouse sobre um controle.
Visível – Se um controle aparece ou está oculto.
Largura – A distância entre as bordas esquerda e direita de um controle.
X – A distância entre a borda esquerda de um controle e a borda esquerda de seu contêiner ou tela pai.
Y – A distância entre a borda superior de um controle e a borda superior do contêiner ou tela pai.
Examples
Reprodução direta simples
Neste exemplo, conectaremos diretamente um controle de microfone com um controle de áudio para reprodução imediata:
Adicione um controle de microfone ao seu aplicativo.
Autorize o aplicativo a usar o microfone do dispositivo, se solicitado.
Adicione um controle de áudio ao seu aplicativo.
Defina a propriedade Media do controle Audio para a fórmula:
Microphone1.AudioObservação
Substitua o nome de controle do microfone Microphone1 conforme apropriado.
Visualize o aplicativo.
Selecione o controle Microfone para iniciar a gravação.
Fale para gravar áudio.
Selecione o controle Microfone novamente para encerrar a gravação.
Selecione o controle de áudio para ouvir a gravação.
Adicionar sons a um controle Galeria
Neste exemplo, criaremos uma galeria de clipes de áudio armazenados em uma coleção que pode ser selecionada individualmente para reprodução:
Adicione um controle de microfone .
Defina sua propriedade OnStop para esta fórmula usando a função Collect :
Collect( MySounds, MyMic.Audio )Adicione um controle Gallery , mova-o abaixo de MyMic.
Defina a propriedade Items da galeria para esta fórmula:
MySoundsNo modelo para o controle de galeria personalizada , adicione um controle Audio .
Defina a propriedade Media do controle de áudio para esta fórmula:
ThisItem.UrlPressione F5 para visualizar o aplicativo.
Selecione MyMic para iniciar a gravação e, em seguida, selecione-o novamente para parar a gravação.
No controle Galeria , selecione o botão de reprodução no controle Áudio para reproduzir a gravação.
Adicione quantas gravações quiser e, em seguida, retorne ao espaço de trabalho padrão pressionando a tecla Esc.
(facultativo) No modelo para o controle Gallery , adicione um controle Button .
Defina sua propriedade OnSelect para a fórmula:
Remove( MySounds, ThisItem )Pressione F5 e, em seguida, remova uma gravação selecionando o controle Button correspondente.
Use a função SaveData para salvar as gravações localmente ou a função Patch para atualizar uma fonte de dados.
Diretrizes de acessibilidade
As mesmas diretrizes para Button se aplicam porque Microfone é apenas um botão especializado. Além disso, considere:
Alternativas de áudio
Considere adicionar uma forma alternativa de entrada para usuários com deficiências de fala ou sem microfone. Por exemplo, entrada de texto para permitir que os usuários insiram texto.
Contraste de cor
- Leia os requisitos de contraste de cor padrão.
- Certifique-se de um contraste de cor adequado entre a imagem e o texto e o ícone do botão (se aplicável).
Suporte a leitor de ecrã
- AccessibleLabel deve estar presente.