Controlo Microfone no PowerAppsMicrophone control in PowerApps

Um controlo com o qual o utilizador pode gravar sons.A control with which the user can record sounds.

DescriçãoDescription

Se adicionar este controlo, o utilizador pode atualizar uma origem de dados com um ou mais sons, onde quer que a aplicação esteja em execução.If you add this control, the user can update a data source with one or more sounds from wherever the app is running.

Propriedades principaisKey properties

Mic – num dispositivo que tenha mais do que um microfone, o ID numérico do microfone utilizado pela aplicação.Mic – On a device that has more than one microphone, the numeric ID of the microphone that the app uses.

OnStop – como a aplicação responde quando o utilizador para de gravar com um controlo de microfone.OnStop – How the app responds when the user stops recording with a microphone control.

Propriedades adicionaisAdditional properties

BorderColor – a cor do limite de um controlo.BorderColor – The color of a control's border.

BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness – a espessura do limite de um controlo.BorderThickness – The thickness of a control's border.

Cor – a cor do texto num controlo.Color – The color of text in a control.

DisplayMode – se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Visualizar) ou está desativado (Desativado).DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor – a cor do limite de um controlo se a propriedade DisplayMode do controlo estiver definida como Desativado.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor – a cor do texto num controlo se a respetiva propriedade DisplayMode estiver definida como Desativado.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill – a cor de fundo de um controlo se a respetiva propriedade DisplayMode estiver definida como Desativado.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Preenchimento – a cor de fundo de um controlo.Fill – The background color of a control.

Altura – a distância entre as margens superiores e inferiores de um controlo.Height – The distance between a control's top and bottom edges.

HoverBorderColor – a cor do limite de um controlo quando o utilizador mantém o ponteiro do rato nesse controlo.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor – a cor do texto num controlo quando o utilizador mantém o ponteiro do rato no mesmo.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill – a cor de fundo de um controlo quando o utilizador mantém o ponteiro do rato no mesmo.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Image – o nome da imagem que aparece num controlo de imagem, áudio ou microfone.Image – The name of the image that appears in an image, audio, or microphone control.

ImagePosition – a posição (Preencher, Ajustar, Esticar, Mosaico ou Centrar) de uma imagem num ecrã ou um controlo, se não tiver o mesmo tamanho da imagem.ImagePosition – The position (Fill, Fit, Stretch, Tile, or Center) of an image in a screen or a control if it isn't the same size as the image.

OnSelect – como a aplicação responde quando o utilizador toca ou clica num controlo.OnSelect – How the app responds when the user taps or clicks a control.

OnStart – como a aplicação responde quando o utilizador começa a gravar com um controlo de microfone.OnStart – How the app responds when the user starts to record with a microphone control.

PressedBorderColor – a cor do limite de um controlo quando o utilizador toca ou clica nesse controlo.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor – a cor do texto num controlo quando o utilizador toca ou clica nesse controlo.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill – a cor de fundo de um controlo quando o utilizador toca ou clica nesse controlo.PressedFill – The background color of a control when the user taps or clicks that control.

Reset – se um controlo é revertido para o valor predefinido.Reset – Whether a control reverts to its default value.

Tooltip – o texto explicativo que aparece quando o rato passa por cima de um controlo.Tooltip – Explanatory text that appears when the user hovers over a control.

Visível – se um controlo é apresentado ou está oculto.Visible – Whether a control appears or is hidden.

Largura – a distância entre as margens esquerda e direita de um controlo.Width – The distance between a control's left and right edges.

X – A distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo contentor principal (do ecrã, se não existir um contentor principal).X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – A distância entre o limite superior de um controlo e o limite superior do contentor principal (do ecrã, se não existir um contentor principal).Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Patch( DataSource, BaseRecord, ChangeRecord )Patch( DataSource, BaseRecord, ChangeRecord )

ExemploExample

  1. Adicione um Microfone, dê-lhe o nome MyMic e defina a respetiva propriedade OnStop para esta fórmula:Add a Microphone, name it MyMic, and set its OnStop property to this formula:
    Collect(MySounds, MyMic.Audio)Collect(MySounds, MyMic.Audio)

    Não sabe como adicionar, atribuir um nome e configurar um controlo?Don't know how to add, name, and configure a control?

    Pretende obter mais informações sobre a função Collect ou outras funções?Want more information about the Collect function or other functions?

  2. Adicione um controlo Galeria personalizada, mova-o para baixo de MyMic e defina a propriedade Itens do controlo Galeria personalizada para MySounds.Add a Custom gallery control, move it below MyMic, and set the Items property for the Custom gallery control to MySounds.
  3. No modelo do controlo Galeria personalizada, adicione um controlo Áudio e defina a propriedade Suporte de dados para ThisItem.Url.In the template for the Custom gallery control, add an Audio control, and set its Media property to ThisItem.Url.
  4. Prima F5, clique ou toque em MyMic para começar a gravar e, em seguida, clique ou toque novamente nele para parar a gravação.Press F5, click or tap MyMic to start recording, and then click or tap it again to stop recording.
  5. No controlo Galeria personalizada, clique ou toque no botão de reprodução do controlo Áudio para reproduzir a gravação.In the Custom gallery control, click or tap the play button in the Audio control to play back your recording.
  6. Adicione quantas gravações quiser e, em seguida, volte à área de trabalho predefinida, premindo Esc.Add as many recordings as you want, and then return to the default workspace by pressing Esc.
  7. (opcional) No modelo do controlo Galeria personalizada, adicione um controlo Botão, defina a respetiva propriedade OnSelect para Remove(MySounds, ThisItem), prima F5 e, em seguida, remova uma gravação ao clicar ou tocar no controlo Botão correspondente.(optional) In the template for the Custom gallery control, add a Button control, set its OnSelect property to Remove(MySounds, ThisItem), press F5, and then remove a recording by clicking or tapping the corresponding Button control.

Utilize a função SaveData para guardar as gravações localmente, ou a função Patch para atualizar uma origem de dados.Use the SaveData function to save the recordings locally or the Patch function to update a data source.