PowerApps의 마이크 컨트롤Microphone control in PowerApps

앱 사용자가 해당 디바이스의 사운드를 녹음할 수 있는 컨트롤입니다.A control that allows app users to record sounds from their device.

설명Description

앱을 실행하는 디바이스에 마이크가 있으면 앱 사용자는 오디오를 녹음할 수 있습니다.App users can make audio recordings if the device where the app is running has a microphone.

오디오는 Android에서 3gp 형식으로 저장되고, iOS에서 AAC 형식으로 저장되고, 웹 브라우저에서 OGG 형식으로 저장됩니다.Audio is stored in 3gp format in Android, AAC format in iOS, and OGG format in web browsers.

주요 속성Key properties

Mic – 여러 마이크가 있는 디바이스의 경우 앱이 사용하는 마이크의 숫자 ID입니다.Mic – On a device that has more than one microphone, the numeric ID of the microphone that the app uses.

OnStop – 사용자가 마이크 컨트롤로 녹음을 중지할 때 앱이 응답하는 방식입니다.OnStop – How the app responds when the user stops recording with a microphone control.

추가 속성Additional properties

AccessibleLabel – 화면 읽기 프로그램의 레이블입니다.AccessibleLabel – Label for screen readers. 마이크의 목적을 설명해야 합니다.Should describe the purpose of the microphone.

BorderColor - 컨트롤의 테두리 색입니다.BorderColor – The color of a control's border.

BorderStyle - 컨트롤의 테두리는 Solid, Dashed, Dotted, None입니다.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness - 컨트롤의 테두리 굵기입니다.BorderThickness – The thickness of a control's border.

Color – 컨트롤의 텍스트 색입니다.Color – The color of text in a control.

DisplayMode – 컨트롤이 사용자 입력을 허용(편집)하거나, 데이터만 표시(보기)하거나 사용 안 하도록(사용 안 함) 설정할지 선택합니다.DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 테두리 색입니다.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 텍스트 색입니다.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill – 컨트롤의 DisplayMode 속성이 Disabled로 설정된 경우 컨트롤의 배경색입니다.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Fill - 컨트롤의 배경색입니다.Fill – The background color of a control.

FocusedBorderColor – 컨트롤에 포커스가 있을 때 컨트롤의 테두리 색입니다.FocusedBorderColor – The color of a control's border when the control is focused.

FocusedBorderThickness – 컨트롤에 포커스가 있을 때 컨트롤의 테두리 두께입니다.FocusedBorderThickness – The thickness of a control's border when the control is focused.

Height – 컨트롤의 위쪽 및 아래쪽 가장자리 사이의 간격입니다.Height – The distance between a control's top and bottom edges.

HoverBorderColor – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 테두리 색입니다.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 텍스트 색입니다.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill – 사용자가 해당 컨트롤에 마우스 포인터를 올려두는 경우 컨트롤의 배경색입니다.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Image – 이미지, 오디오 또는 마이크 컨트롤에 표시되는 이미지의 이름입니다.Image – The name of the image that appears in an image, audio, or microphone control.

ImagePosition – 이미지와 같은 크기가 아닌 경우 컨트롤 또는 화면에 있는 이미지의 위치입니다(채우기, 맞춤, 늘이기, 타일 또는 가운데).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 – 사용자가 앱을 클릭하거나 탭할 때 앱이 응답하는 방법입니다.OnSelect – How the app responds when the user taps or clicks a control.

OnStart – 사용자가 마이크 컨트롤로 녹음을 시작할 때 앱이 응답하는 방식입니다.OnStart – How the app responds when the user starts to record with a microphone control.

PressedBorderColor – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 테두리 색입니다.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 텍스트 색입니다.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill – 사용자가 컨트롤을 탭하거나 클릭하는 경우 컨트롤의 배경색입니다.PressedFill – The background color of a control when the user taps or clicks that control.

Reset – 컨트롤이 기본값으로 되돌아가는지 여부입니다.Reset – Whether a control reverts to its default value.

TabIndex – 다른 컨트롤에 관련된 키보드 탐색 순서입니다.TabIndex – Keyboard navigation order in relation to other controls.

Tooltip – 사용자가 마우스로 컨트롤을 가리킬 때 표시되는 설명 텍스트입니다.Tooltip – Explanatory text that appears when the user hovers over a control.

Visible – 컨트롤을 표시하거나 숨길지 여부를 선택합니다.Visible – Whether a control appears or is hidden.

Width – 컨트롤의 왼쪽 및 오른쪽 가장자리 사이의 간격입니다.Width – The distance between a control's left and right edges.

X – 컨트롤의 왼쪽 가장자리와 해당 부모 컨테이너(부모 컨테이너가 없는 경우 화면)의 왼쪽 가장자리 사이의 거리입니다.X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – 컨트롤의 위쪽 가장자리와 해당 부모 컨테이너(부모 컨테이너가 없는 경우 화면)의 위쪽 가장자리 사이의 거리입니다.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 )

Example

  1. 마이크를 추가하고 이름을 MyMic로 지정한 후, OnStop 속성을 다음 서식으로 지정합니다.Add a Microphone, name it MyMic, and set its OnStop property to this formula:
    Collect(MySounds, MyMic.Audio)Collect(MySounds, MyMic.Audio)

    컨트롤을 추가, 이름을 지정하고, 구성하는 방법을 모르시나요?Don't know how to add, name, and configure a control?

    Collect 함수 또는 다른 함수에 대해 더 알고 싶으신가요?Want more information about the Collect function or other functions?

  2. 사용자 지정 갤러리 컨트롤을 추가하고 MyMic 아래로 이동한 다음, 사용자 지정 갤러리 컨트롤에 대한 Items 속성을 MySounds로 설정합니다.Add a Custom gallery control, move it below MyMic, and set the Items property for the Custom gallery control to MySounds.

  3. 사용자 지정 갤러리 컨트롤에 대한 템플릿에서 오디오 컨트롤을 추가하고 Media 속성을 ThisItem.Url로 설정합니다.In the template for the Custom gallery control, add an Audio control, and set its Media property to ThisItem.Url.

  4. F5 키를 누르고 녹음을 시작하려면 MyMic를 클릭하거나 탭하고, 녹음을 중지하려면 다시 클릭하거나 탭합니다.Press F5, click or tap MyMic to start recording, and then click or tap it again to stop recording.

  5. 사용자 지정 갤러리 컨트롤에서 녹음을 재생하려면 오디오 컨트롤의 재생 단추를 클릭하거나 탭합니다.In the Custom gallery control, click or tap the play button in the Audio control to play back your recording.

  6. 원하는 만큼 녹음을 추가한 다음 Esc 키를 눌러 기본 작업 영역으로 돌아갑니다.Add as many recordings as you want, and then return to the default workspace by pressing Esc.

  7. (선택 사항) 사용자 지정 갤러리 컨트롤에 대한 템플릿에서 단추 컨트롤을 추가하고 OnSelect 속성을 Remove(MySounds, ThisItem) 로 설정한 다음, F5 키를 누르고 해당 단추 컨트롤을 클릭하거나 탭하여 녹음을 제거합니다.(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.

SaveData 함수를 사용하여 녹음을 로컬에서 저장하거나, Patch 함수를 사용하여 데이터 원본을 업데이트합니다.Use the SaveData function to save the recordings locally or the Patch function to update a data source.

접근성 지침Accessibility guidelines

마이크는 특수화된 단추이므로 단추 에 대한 동일한 지침이 적용됩니다.The same guidelines for Button apply because Microphone is just a specialized button. 또한 다음을 고려하세요.In addition, consider the following:

오디오 대체 항목Audio alternatives

  • 언어 장애가 있거나 마이크가 없는 사용자를 위한 대체 입력 양식을 추가하는 것이 좋습니다.Consider adding an alternative form of input for users with speech disabilities or without a microphone. 예를 들어 사용자가 텍스트를 입력할 수 있는 텍스트 입력 이 있습니다.For example, Text input to allow users to enter text.

색 대비Color contrast

다음 사이에 적절한 색 대비가 있어야 합니다.There must be adequate color contrast between:

  • Image 및 단추 텍스트/아이콘(해당하는 경우)Image and the button text and icon (if applicable)

이는 표준 색 대비 요구 사항에 추가됩니다.This is in addition to the standard color contrast requirements.

화면 판독기 지원Screen reader support