Besturingselement Microfoon in Power Apps

Een besturingselement waarmee app-gebruikers geluiden van hun apparaat kunnen opnemen.

Beschrijving

Gebruik het besturingselement Microfoon om audio vast te leggen met de microfoon van een apparaat. Het apparaat moet een microfoon hebben en de gebruiker moet de app autoriseren om de microfoon te gebruiken.

De meest recent opgenomen audioclip is beschikbaar via de eigenschap Audio. Met deze eigenschap kunt u het volgende doen met opgenomen audio:

  • Afspelen met het besturingselement Audio. Gebruik het besturingselement Audio om naar de opname te luisteren. Zie voor meer informatie de voorbeelden.
  • Audio tijdelijk in een variabele of een verzameling plaatsen. Gebruik de functies Set of Collect om audioclips op te slaan in een variabele of een verzameling. Let op als u meerdere audioclips in een verzameling tegelijkertijd met het beperkte geheugen van het apparaat gebruikt. Gebruik de functies SaveData en LoadData om audioclips te verplaatsen naar de lokale opslag op het apparaat en voor offlinescenario's.
  • Audio opslaan in een database. Gebruik de functie Patch om audioclips in een database op te slaan.
  • Audio als een met base64 gecodeerde tekenreeks verzenden. Gebruik de functie JSON om audioclips met base64 te coderen.

Indeling van de opgenomen audio:

  • 3gp-indeling voor Android.
  • AAC-indeling voor iOS.
  • OGG-indeling voor webbrowsers.

Naar vastgelegde media wordt verwezen door een tekenreeks-URI. Lees voor meer informatie de documentatie over gegevenstypen.

Notitie

Het besturingselement voor de microfoon wordt alleen ondersteund in Microsoft Edge op basis van de browsers Chromium, Chrome en Firefox, en op Android- en iOS-apparaten. Alle andere browsers en platforms geven een waarschuwing dat sommige functies van de app niet werken.

Beperkingen

Het besturingselement microfoon heeft de volgende beperkingen:

  • Power Apps Mobile wordt uitgevoerd op verschillende soorten apparaten. Sommige hiervan hebben beperkingen die specifiek zijn voor dat platform:
    • U kunt video's tegelijkertijd in meerdere video-besturingselementen afspelen op alle platformen, met uitzondering van iPhone-apparaten.
    • U kunt audio tegelijkertijd met meerdere microfoon-besturingselementen opnemen op alle platformen, met uitzondering van de webspeler.

Belangrijke eigenschappen

Audio: de audioclip die wordt vastgelegd wanneer de gebruiker opneemt met de microfoon van het apparaat.

Mic: numerieke id van de microfoon op een apparaat dat meerdere microfoons heeft.

OnStop: Acties die moeten worden uitgevoerd wanneer de gebruiker stopt met opnemen met een microfoonbesturingselement.

Aanvullende eigenschappen

AccessibleLabel: label voor schermlezers. Moet het doel van de microfoon beschrijven.

BorderColor: de kleur van de rand van een besturingselement.

BorderStyle: hiermee wordt aangegeven of de rand van een besturingselement effen, onderbroken of gestippeld is, of dat er geen rand is.

BorderThickness: de dikte van de rand van een besturingselement.

Color: de kleur van de tekst in een besturingselement.

DisplayMode: bepaalt of invoer van de gebruiker is toegestaan (Edit), of gegevens alleen worden weergegeven (View) of het besturingselement wordt uitgeschakeld (Disabled).

DisabledBorderColor: de kleur van de rand van een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

DisabledColor: de kleur van tekst in een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

DisabledFill: de achtergrondkleur van een besturingselement als de eigenschap DisplayMode van het besturingselement is ingesteld op Disabled.

Fill: de achtergrondkleur van een besturingselement.

FocusedBorderColor: de kleur van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

FocusedBorderThickness: de dikte van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

Height: de afstand tussen de boven- en onderrand van een besturingselement.

HoverBorderColor: de kleur van de rand van een besturingselement wanneer de gebruiker de muisaanwijzer op dat besturingselement plaatst.

HoverColor: de kleur van de tekst in een besturingselement wanneer de gebruiker de muisaanwijzer op de tekst plaatst.

HoverFill: de achtergrondkleur van een besturingselement wanneer de gebruiker de muisaanwijzer op de achtergrond plaatst.

Afbeelding: de naam van de afbeelding die wordt weergegeven in een besturingselement voor een afbeelding, audio of microfoon.

ImagePosition: de positie (Opvullen, Passend maken, Uitrekken, Naast elkaar of Centreren) van een afbeelding in een scherm of een besturingselement als dit niet even groot is als de afbeelding.

OnSelect: Acties die moeten worden uitgevoerd wanneer de gebruiker een besturingselement selecteert.

OnStart: Acties die moeten worden uitgevoerd wanneer de gebruiker begint met opnemen met een microfoonbesturingselement.

PressedBorderColor: de kleur van de rand van een besturingselement wanneer de gebruiker dat besturingselement selecteert.

PressedColor: de kleur van tekst in een besturingselement wanneer de gebruiker dat besturingselement selecteert.

PressedFill: de achtergrondkleur van een besturingselement wanneer de gebruiker dat besturingselement selecteert.

Reset: bepaalt of een besturingselement wordt teruggezet op de standaardwaarde.

TabIndex: de navigatievolgorde op het toetsenbord in vergelijking met andere besturingselementen.

Tooltip: beschrijvende tekst die wordt weergegeven wanneer de gebruiker een besturingselement aanwijst.

Visible: hiermee wordt aangegeven of een besturingselement zichtbaar of verborgen is.

Width: de afstand tussen de linker- en rechterrand van een besturingselement.

X: de afstand tussen de linkerrand van een besturingselement en de linkerrand van de bovenliggende container of het scherm.

Y: de afstand tussen de bovenrand van een besturingselement en de bovenrand van de bovenliggende container of het scherm.

Voorbeelden

Eenvoudig direct afspelen

In dit voorbeeld wordt het besturingselement Microfoon rechtstreeks verbonden met het besturingselement Audio voor direct afspelen:

  1. Voeg het besturingselement Microfoon aan uw app toe.

  2. Autoriseer de app om de microfoon van het apparaat te gebruiken, als daarom wordt gevraagd.

  3. Voeg het besturingselement Audio aan uw app toe.

  4. Stel de eigenschap Media van het besturingselement Audio in op de formule:

    Microphone1.Audio
    

    Notitie

    Vervang indien nodig de naam Microphone1 van het besturingselement Microfoon.

  5. Bekijk een voorbeeld van de app.

  6. Selecteer het besturingselement Microfoon om met de opname te beginnen.

  7. Spreek om audio op te nemen.

  8. Selecteer het besturingselement Microfoon nogmaals om de opname te beëindigen.

  9. Selecteer het besturingselement Audio om de opname te beluisteren.

Geluiden toevoegen aan het besturingselement Galerij

In dit voorbeeld wordt een galerie gemaakt met audioclips die zijn opgeslagen in een verzameling die afzonderlijk kan worden geselecteerd om te worden afgespeeld:

  1. Voeg het besturingselement Microfoon toe.

  2. Stel de eigenschap OnStop in op deze formule met de functie Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Voeg het besturingselement Galerij toe en plaats het onder MijnMicrofoon.

  4. Stel de eigenschap Items voor de galerie in op deze formule:

    MySounds
    
  5. Voeg in de sjabloon voor het besturingselement Custom gallery het besturingselement Audio toe.

  6. Stel de eigenschap Media van het besturingselement Audio in op deze formule:

    ThisItem.Url
    
  7. Druk op F5 om een voorbeeld van de app te zien.

  8. Selecteer MijnMicrofoon om de opname te starten en selecteer dit vervolgens opnieuw om de opname te stoppen.

  9. Selecteer in het besturingselement Galerij de afspeelknop in het besturingselement Audio om uw opname af te spelen.

  10. Voeg zo veel opnamen toe als u wilt en keer vervolgens terug naar de standaardwerkruimte door op Esc te drukken.

  11. (Optioneel) Voeg in de sjabloon voor het besturingselement Galerij het besturingselement Knop toe.

  12. Stel de bijbehorende eigenschap OnSelect in op de volgende formule:

    Remove( MySounds, ThisItem )
    
  13. Druk op F5 en verwijder vervolgens een opname door het bijbehorende besturingselement Knop te selecteren.

Gebruik de functie SaveData om de opnamen lokaal op te slaan of de functie Patch om een gegevensbron bij te werken.

Richtlijnen voor toegankelijkheid

Voor Knop gelden dezelfde richtlijnen omdat Microfoon gewoon een gespecialiseerde knop is. Denk ook aan het volgende:

Alternatieven voor audio

U kunt een alternatieve manier voor invoer toevoegen voor gebruikers met een spraakprobleem of gebruikers zonder microfoon. Met Tekstinvoer kunnen gebruikers bijvoorbeeld tekst invoeren.

Kleurcontrast

Ondersteuning voor schermlezer

Zie ook

Beperkingen van besturingselementen in Power Apps

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).