Mikrofon-kontrollen i Power Apps
En kontroll som gjør at brukere av appen kan spille inn lyder via enheten.
Beskrivelse
Bruk Mikrofon-kontrollen til å fange opp lyd med mikrofonen til en enhet. Enheten må ha en mikrofon, og brukeren må godkjenne appen for å bruke den.
Det sist registrerte lydklippet er tilgjengelig via Audio-egenskapen. Med denne egenskapen kan lydklippet være:
- Spilt av med lydkontrollen. Bruk Lyd-kontrollen til å lytte til innspillingen. Hvis du vil ha mer informasjon, kan du se eksemplene.
- Sett inn en variabel eller samling midlertidig. Bruk Set- eller Collect-funksjonene til å lagre lydklipp i en variabel eller samling. Vær forsiktig når du bruker flere lydklipp i en samling samtidig som opptar enhetens begrensede minne. Bruk SaveData- og LoadData-funksjonene til å flytte lydklipp til det lokale lageret på enheten og i frakoblede scenarioer.
- Lagret i en database. Bruk Patch-funksjonen til å lagre lydklipp i en database.
- Sendes som en base64-kodet tekststreng. Bruk JSON-funksjonen til å base64-kode lydklipp.
Format for innspilt lyd:
- 3gp-format for Android.
- AAC-format for iOS.
- OGG-format for nettlesere.
Det refereres til et lagret medium av en URI for tekststreng. Hvis du vil ha mer informasjon, kan du se datatypedokumentasjonn.
Obs!
Mikrofon-kontrollen støttes bare på Microsoft Edge-baserte Chromium-, Chrome- og Firefox-nettlesere samt Android- og iOS-enheter. Alle andre nettlesere og plattformer viser en advarsel om at noen av funksjonene i appen ikke fungerer.
Begrensninger
Mikrofon-kontrollen har disse begrensningene:
- Power Apps Mobile kjører på forskjellige typer enheter, og noen av dem har begrensninger som er spesifikke for plattformen:
- Du kan spille av videoer i flere Video-kontroller samtidig på alle plattformer, bortsett fra iPhone-enheter.
- Du kan spille inn lydklipp med flere Mikrofon-kontroller samtidig på alle plattformer, bortsett fra nettspilleren.
Nøkkelegenskaper
Audio – lydklippet som fanges opp når brukeren spiller inn med mikrofonen til enheten.
Mic – ID-nummeret til mikrofonen som appen bruker på enheter med flere enn én mikrofon.
OnStop – Handlinger som skal utføres når brukeren stopper et opptak med en mikrofonkontroll.
Tilleggsegenskaper
AccessibleLabel – etikett for skjermlesere. Bør beskrive formålet med mikrofonen.
BorderColor – fargen på kontrollens kantlinje.
BorderStyle – hvorvidt kontrollens kantlinje er satt til Heltrukket, Stiplet, Prikket eller Ingen.
BorderThickness – tykkelsen til kontrollens kantlinje.
Color – fargen på teksten i kontrollen.
DisplayMode – hvorvidt kontrollen tillater brukerinndata (Rediger), bare viser data (Vis) eller er deaktivert (Deaktivert).
DisabledBorderColor – fargen på kontrollens kantlinje hvis kontrollens DisplayMode-egenskap er angitt som Deaktivert.
DisabledColor – fargen på kontrollens tekst hvis kontrollens DisplayMode-egenskap er satt til Deaktivert.
DisabledFill – bakgrunnsfargen på kontrollens tekst hvis DisplayMode-egenskapen er angitt som Deaktivert.
Fill – bakgrunnsfargen på kontrollen.
FocusedBorderColor – fargen på kontrollens kantlinje når kontrollen er fokusert.
FocusedBorderThickness – tykkelsen på kontrollens kantlinje når kontrollen er fokusert.
Height – avstanden mellom kontrollens øvre og nedre kant.
HoverBorderColor – fargen på kontrollens kantlinje når brukeren holder musepekeren over denne kontrollen.
HoverColor – fargen på en teksten i en kontroll når brukeren holder musepekeren over den.
HoverFill – bakgrunnsfargen for en kontroll når brukeren holder musepekeren over den.
Image – navnet på bildet som vises i en bilde-, lyd- eller mikrofonkontroll.
ImagePosition – plasseringen (Fyll, Tilpass, Strekk, Side ved side eller Midtstill) av et bilde på en skjerm eller en kontroll hvis det ikke har samme størrelse som bildet.
OnSelect – Handlinger som skal utføres når brukeren velger en kontroll.
OnStart – Handlinger som skal utføres når brukeren starter et opptak med en mikrofonkontroll.
PressedBorderColor – fargen på kontrollens kantlinje når brukeren trykker eller klikker på kontrollen.
PressedColor – fargen på teksten i en kontroll når brukeren trykker eller klikker på kontrollen.
PressedFill – bakgrunnsfargen i en kontroll når brukeren trykker eller klikker på kontrollen.
Reset – om en kontroll tilbakestilles til standardverdien.
TabIndex – navigasjonsrekkefølge for tastatur i forhold til andre kontroller.
Tooltip – forklarende tekst som vises når brukeren holder pekeren over en kontroll.
Visible – om kontrollen vises eller skjules.
Width – avstanden mellom kontrollens venstre og høyre kant.
X – Avstanden mellom venstre kant av en kontroll og venstre kant av den overordnede beholderen eller skjermen.
Y – Avstanden mellom kanten på toppen av en kontroll og kanten på toppen av den overordnede beholderen eller skjermen.
Eksempler
Enkel direkte avspilling
I dette eksemplet kobler vi en Mikrofon-kontroll direkte til en Lyd-kontroll for umiddelbar avspilling:
Legg til en Mikrofon-kontroll i appen.
Autoriser appen til å bruke mikrofonen til enheten hvis du blir bedt om det.
Legg til en Lyd-kontroll i appen.
Angi Lyd-kontrollens Media-egenskap til formelen:
Microphone1.Audio
Obs!
Erstatt mikrofonens kontrollnavn Mikrofon1 etter behov.
Forhåndsvis av appen.
Velg Mikrofon-kontrollen for å starte innspillingen.
Snakk for å spille inn lyd.
Velg Mikrofon-kontrollen på nytt for å avslutte innspillingen.
Velg Lyd-kontrollen for å høre innspillingen.
Å legge til lyd i en galleri-kontroll
I dette eksemplet skal vi opprette et galleri med lydklipp som er lagret i en samling som kan velges enkeltvis for avspilling:
Legg til en Mikrofon-kontroll.
Angi OnStop-egenskapen til denne formelen ved hjelp av Collect-funksjonen:
Collect( MySounds, MyMic.Audio )
Legg til en Galleri-kontroll, og flytt den til under MyMic.
Angi Items-egenskapen for galleriet til denne formelen:
MySounds
I malen for Custom gallery-kontrollen legger du til en Lyd-kontroll.
Angi lyd-kontrollens Media-egenskap til denne formelen:
ThisItem.Url
Trykk F5 for å forhåndsvise appen.
Velg MyMic for å starte innspillingen, og velg deretter en gang til for å stoppe innspillingen.
I Galleri-kontrollen velger du avspillingsknappen i Lyd-kontrollen for å spille av opptaket.
Legg til så mange innspillinger du vil, og gå tilbake til standardarbeidsområdet ved å trykke på Esc.
(valgfritt) I malen for Galleri-kontrollen legger du til en Knapp-kontroll.
Angi OnSelect-egenskapen til følgende formel:
Remove( MySounds, ThisItem )
Trykk F5, og fjern en innspilling ved å velge den tilsvarende Knapp-kontrollen.
Bruk SaveData-funksjonen til å lagre opptakene lokalt eller Patch-funksjonen til å lagre dem til en datakilde.
Retningslinjer for tilgjengelighet
De samme retningslinjene for Knapp gjelder fordi Mikrofon er bare en spesialknapp. Vurder også følgende:
Alternativer for lyd
Vurder å legge til en alternativ form for inndata for brukere med talefunksjonshemninger eller som ikke har en mikrofon. Legg for eksempel til Tekstinndata for å la brukere skrive inn tekst.
Fargekontrast
- Les kontrastkrav for standardfarge.
- Pass på at du har tilstrekkelig fargekontrast mellom Image og knappeteksten og -ikonet (hvis aktuelt).
Skjermleserstøtte
- AccessibleLabel må vises.
Se også
Begrensninger for kontroller i Power Apps
Obs!
Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)
Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).