Contrôle Microphone dans PowerAppsMicrophone control in PowerApps

Contrôle permettant à l’utilisateur d’enregistrer des sons.A control with which the user can record sounds.

DescriptionDescription

Grâce à ce contrôle, l’utilisateur peut mettre à jour une source de données avec un ou plusieurs sons à partir de l’emplacement où l’application est exécutée, quel qu’il soit.If you add this control, the user can update a data source with one or more sounds from wherever the app is running.

Principales propriétésKey properties

Mic : sur un appareil doté de plusieurs microphones, ID numérique du microphone utilisé par l’application.Mic – On a device that has more than one microphone, the numeric ID of the microphone that the app uses.

OnStop : définit le comportement de l’application quand l’utilisateur arrête d’enregistrer avec un contrôle Microphone.OnStop – How the app responds when the user stops recording with a microphone control.

Propriétés supplémentairesAdditional properties

BorderColor : couleur de bordure du contrôle.BorderColor – The color of a control's border.

BorderStyle : indique si la bordure d’un contrôle est unie, discontinue, en pointillés ou s’il n’y en a aucune.BorderStyle – Whether a control's border is Solid, Dashed, Dotted, or None.

BorderThickness : épaisseur de bordure d’un contrôle.BorderThickness – The thickness of a control's border.

Color : couleur du texte dans un contrôle.Color – The color of text in a control.

DisplayMode : indique si le contrôle autorise l’entrée d’un utilisateur (Edit), affiche uniquement les données (View) ou est désactivé (Disabled).DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

DisabledBorderColor : couleur de bordure d’un contrôle si sa propriété DisplayMode est définie sur Disabled.DisabledBorderColor – The color of a control's border if the control's DisplayMode property is set to Disabled.

DisabledColor : couleur du texte d’un contrôle si sa propriété DisplayMode est définie sur Disabled.DisabledColor – The color of text in a control if its DisplayMode property is set to Disabled.

DisabledFill : couleur d’arrière-plan d’un contrôle si sa propriété DisplayMode est définie sur Disabled.DisabledFill – The background color of a control if its DisplayMode property is set to Disabled.

Fill : couleur d’arrière-plan d’un contrôle.Fill – The background color of a control.

Height : distance entre le haut et le bas d’un contrôle.Height – The distance between a control's top and bottom edges.

HoverBorderColor : couleur de bordure d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.HoverBorderColor – The color of a control's border when the user keeps the mouse pointer on that control.

HoverColor : couleur du texte d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.HoverColor – The color of the text in a control when the user keeps the mouse pointer on it.

HoverFill : couleur d’arrière-plan d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.HoverFill – The background color of a control when the user keeps the mouse pointer on it.

Image : nom de l’image qui apparaît dans un contrôle Image, Audio ou Microphone.Image – The name of the image that appears in an image, audio, or microphone control.

ImagePosition : position (Fill, Fit, Stretch, Tile ou Center) d’une image dans un écran ou un contrôle si sa taille n’est pas la même que l’image.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 : comment l’application répond quand l’utilisateur appuie ou clique sur un contrôle.OnSelect – How the app responds when the user taps or clicks a control.

OnStart : définit le comportement de l’application quand l’utilisateur commence à enregistrer avec un contrôle Microphone.OnStart – How the app responds when the user starts to record with a microphone control.

PressedBorderColor : couleur de bordure d’un contrôle lorsque l’utilisateur appuie ou clique dessus.PressedBorderColor – The color of a control's border when the user taps or clicks that control.

PressedColor : couleur de texte d’un contrôle lorsque l’utilisateur appuie ou clique dessus.PressedColor – The color of text in a control when the user taps or clicks that control.

PressedFill : couleur d’arrière-plan d’un contrôle lorsque l’utilisateur appuie ou clique dessus.PressedFill – The background color of a control when the user taps or clicks that control.

Reset : indique si un contrôle revient à sa valeur par défaut.Reset – Whether a control reverts to its default value.

Tooltip : texte explicatif qui s’affiche lorsque l’utilisateur pointe sur un contrôle.Tooltip – Explanatory text that appears when the user hovers over a control.

Visible : indique si un contrôle est visible ou est masqué.Visible – Whether a control appears or is hidden.

Width : distance entre les côtés droit et gauche d’un contrôle.Width – The distance between a control's left and right edges.

X : distance entre le bord gauche d’un contrôle et le bord gauche de son conteneur parent (ou l’écran s’il n’y a pas de conteneur parent).X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y : distance entre le bord supérieur d’un contrôle et le bord supérieur du conteneur parent (ou l’écran s’il n’y a pas de conteneur parent).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 )

ExempleExample

  1. Ajoutez un contrôle Microphone, nommez-le MyMic et définissez sa propriété OnStop sur la formule suivante :Add a Microphone, name it MyMic, and set its OnStop property to this formula:
    Collect(MySounds, MyMic.Audio)Collect(MySounds, MyMic.Audio)

    Vous ne savez pas comment ajouter, nommer et configurer un contrôle ?Don't know how to add, name, and configure a control?

    Vous souhaitez davantage d’informations sur la fonction Collect ou d’autres fonctions ?Want more information about the Collect function or other functions?

  2. Ajoutez un contrôle Custom gallery (Galerie personnalisée), déplacez-le sous MyMic et définissez la propriété Items du contrôle Custom gallery (Galerie personnalisée) sur MySounds.Add a Custom gallery control, move it below MyMic, and set the Items property for the Custom gallery control to MySounds.
  3. Dans le modèle pour le contrôle Custom gallery (Galerie personnalisée), ajoutez un contrôle Audio et définissez sa propriété Media sur ThisItem.Url.In the template for the Custom gallery control, add an Audio control, and set its Media property to ThisItem.Url.
  4. Appuyez sur F5, cliquez ou appuyez sur MyMic pour commencer l’enregistrement, puis cliquez ou appuyez à nouveau dessus pour arrêter l’enregistrement.Press F5, click or tap MyMic to start recording, and then click or tap it again to stop recording.
  5. Dans le contrôle Custom gallery (Galerie personnalisée), cliquez ou appuyez sur le bouton de lecture du contrôle Audio pour lire votre enregistrement.In the Custom gallery control, click or tap the play button in the Audio control to play back your recording.
  6. Ajoutez autant d’enregistrements que vous le souhaitez, puis revenez à l’espace de travail par défaut en appuyant sur Échap.Add as many recordings as you want, and then return to the default workspace by pressing Esc.
  7. (Facultatif) Dans le modèle pour le contrôle Custom gallery (Galerie personnalisée), ajoutez un contrôle Button (Bouton), définissez sa propriété OnSelect sur Remove(MySounds, ThisItem), appuyez sur F5, puis supprimez un enregistrement en cliquant ou en appuyant sur le contrôle Button (Bouton) correspondant.(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.

Utilisez la fonction SaveData pour enregistrer les enregistrements localement ou la fonction Patch pour mettre à jour une source de données.Use the SaveData function to save the recordings locally or the Patch function to update a data source.