Kontrolelementet Mikrofon i Power Apps

Et kontrolelement, der giver appbrugerne mulighed for at optage lyd på deres enhed.

Beskrivelse

Brug kontrolelementet Mikrofon til at optage lyd med en enheds mikrofon. Enheden skal have en mikrofon, og brugeren skal give appen tilladelse til at bruge mikrofonen.

Det senest optagede lydklip er tilgængeligt via egenskaben Audio. Med denne egenskab kan den optagede lyd:

  • Afspilles igen med kontrolelementet Lyd. Brug kontrolelementet Lyd til at lytte til optagelsen. Du kan finde flere oplysninger i eksemplerne.
  • Indsættes midlertidigt i en variabel eller en samling. Brug funktionerne Set eller Collect til at gemme lydklip i en variabel eller en samling. Vær forsigtig, når du bruger flere lydklip i en samling samtidigt med enhedens begrænsede hukommelse. Brug funktionerne SaveData og LoadData til at flytte lydklip til det lokale lager på enheden og til offlinescenarier.
  • Lagres i en database Brug funktionen Patch til at gemme lydklip i en database.
  • Overføres som en base64-kodet tekststreng. Brug funktionen JSON til Base64-kodning af lydklip.

Formatet for den optagede lyd:

  • 3gp-format til Android.
  • AAC-format til iOS.
  • OGG-format til webbrowsere.

Der er registreret et medie, som har en tekststrengs-URI. Du kan finde flere oplysninger i dokumentationen om datatyper.

Bemærk

Mikrofon-kontrolelementet understøttes kun på Microsoft Edge, der er baseret på Chromium-, Chrome- og Firefox-browsere, og på Android- og iOS-enheder. Alle andre browsere og platforme viser en advarsel om, at visse funktioner i appen ikke fungerer.

Begrænsninger

Kontrolelementet Mikrofon har følgende begrænsninger:

  • Power Apps Mobile kører på forskellige typer enheder, hvoraf nogle har begrænsninger, som er specifikke for den pågældende platform:
    • Du kan afspille videoer i flere Video-kontrolelementer på samme tid på alle platforme undtagen iPhone-enheder.
    • Du kan optage lyd med flere Mikrofon-kontrolelementer på samme tid på alle platforme undtagen webafspilleren.

Nøgleegenskaber

Audio – Lydklippet registreres, når brugeren optager med enhedens mikrofon.

Mic – Numerisk id for mikrofonen på en enhed, som har mere end én mikrofon.

OnStop – Handlinger, der udføres, når brugeren stopper en optagelse med et mikrofonkontrolelement.

Yderligere egenskaber

AccessibleLabel – Etiket for skærmlæsere. Skal beskrive formålet med mikrofonen.

BorderColor – Farven på et kontrolelements kant.

BorderStyle – Om et kontrolelements kant er Solid, Dashed, Dotted eller None.

BorderThickness – Tykkelsen på et kontrolelements kant.

Color – Farven på tekst i et kontrolelement.

DisplayMode – Om kontrolelementet tillader brugerinput (Edit), kun viser data (View) eller er deaktiveret (Disabled).

DisabledBorderColor – Farven på et kontrolelements kant, hvis kontrolelementets egenskab DisplayMode er angivet til Disabled.

DisabledColor – Farven på tekst i et kontrolelement, hvis dets egenskab DisplayMode er angivet til Disabled.

DisabledFill – Baggrundsfarven i et kontrolelement, hvis dets egenskab DisplayMode er angivet til Disabled.

Fill – Baggrundsfarven i et kontrolelement.

FocusedBorderColor – Farven på et kontrolelements kant, når kontrolelementet er i fokus.

FocusedBorderThickness – Tykkelsen på et kontrolelements kant, når kontrolelementet er i fokus.

Height – Afstanden mellem et kontrolelements øverste og nederste kant.

HoverBorderColor – Farven på et kontrolelements kant, når brugeren holder musemarkøren på kontrolelementet.

HoverColor – Farven på teksten i et kontrolelement, når brugeren holder musemarkøren på teksten.

HoverFill – Baggrundsfarven i et kontrolelement, når brugeren holder musemarkøren på kontrolelementet.

Image – Navnet på det billede, der vises i et billed-, lyd- eller mikrofonkontrolelement.

ImagePosition – Et billedes placering (Fill, Fit, Stretch, Tile eller Center) i et skærmbillede eller kontrolelement, hvis det ikke har samme størrelse som billedet.

OnSelect – Handlinger, der skal udføres, når brugeren vælger et kontrolelement.

OnStart – Handlinger, der udføres, når brugeren begynder at optage et mikrofonkontrolelement.

PressedBorderColor – Farven på et kontrolelements kant, når brugeren vælger kontrolelementet.

PressedColor – Farven på tekst i et kontrolelement, når brugeren vælger kontrolelementet.

PressedFill – Baggrundsfarven i et kontrolelement, når brugeren vælger kontrolelementet.

Reset – Om et kontrolelement vender tilbage til standardværdien.

TabIndex – Rækkefølgen af tastaturnavigation i forhold til andre kontrolelementer.

Tooltip – Forklarende tekst, der vises, når brugeren holder markøren over et kontrolelement.

Visible – Om et kontrolelement vises eller skjules.

Width – Afstanden mellem et kontrolelements venstre og højre kant.

X – Afstanden mellem et kontrolelements venstre kant og den venstre kant af komponentens overordnede objektbeholder eller skærm.

Y – Afstanden mellem et kontrolelements øverste kant og den øverste kant af komponentens overordnede objektbeholder eller skærm.

Eksempler

Simpel direkte afspilning

I dette eksempel skal du forbinde et kontrolelement af typen Mikrofon direkte med et kontrolelement af typen Lyd med henblik på direkte afspilning:

  1. Tilføj et kontrolelement af typen Mikrofon til din app.

  2. Giv appen tilladelse til at bruge enhedens mikrofon hvis du bliver bedt om det.

  3. Tilføj et kontrolelement af typen Lyd til din app.

  4. Angiv egenskaben Media for kontrolelementet Lyd til formlen:

    Microphone1.Audio
    

    Bemærk

    Udskift navnet på mikrofonkontrolelementet Mikrofon1 efter behov.

  5. Se et eksempel på appen.

  6. Marker kontrolelementet Mikrofon for at begynde at optage.

  7. Indtal tekst for at optage lyd.

  8. Marker kontrolelementet Mikrofon igen for at afslutte optagelsen.

  9. Marker kontrolelementet Lyd for at høre optagelsen.

Føj lyde til et kontrolelement af typen Galleri

I dette eksempel opretter vi et galleri af lydklip, der er gemt i en samling, som kan vælges individuelt til afspilning:

  1. Tilføj et kontrolelement af typen Mikrofon.

  2. Angiv egenskaben OnStop til denne formel ved hjælp af funktionen Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Tilføj et kontrolelement af typen Galleri, og flyt det hen under MyMic.

  4. Angiv egenskaben Items for galleriet til denne formel:

    MySounds
    
  5. Tilføj et kontrolelement af typen Lyd i skabelonen for Brugerdefineret galleri.

  6. Angiv egenskaben Media for lydkontrolelementet til denne formel

    ThisItem.Url
    
  7. Tryk på F5 for at få vist et eksempel på appen.

  8. Vælg MyMic for at starte optagelsen, og vælg det derefter igen for at stoppe optagelsen.

  9. I kontrolelementet Galleri skal du vælge afspilningsknappen i kontrolelementet Lyd for at afspille optagelsen.

  10. Du kan tilføje lige så mange optagelser, som du vil, og derefter vende tilbage til standardarbejdsområdet ved at trykke på tasten Esc.

  11. (valgfrit) Tilføj et kontrolelement af typen Knap i skabelonen for kontrolelementet Galleri.

  12. Angiv dets egenskab OnSelect til følgende formel:

    Remove( MySounds, ThisItem )
    
  13. Tryk på F5, og fjern derefter en optagelse ved at vælge det tilsvarende kontrolelement Knap.

Brug funktionen SaveData til at gemme optagelserne lokalt eller funktionen Patch for at opdatere en datakilde.

Retningslinjer for tilgængelighed

Der gælder de samme retningslinjer som for Knap, eftersom Mikrofon blot er en specialiseret knap. Du kan også tage højde for:

Lydalternativer

Overvej at tilføje en anden form for input til brugere med talehandicap eller brugere uden en mikrofon. Kontrolelementet Tekstinput giver f.eks. brugerne mulighed for at indtaste tekst.

Farvekontrast

Understøttelse af skærmlæser

Se også

Begrænsninger for kontrolelementer i Power Apps

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).