Mikrofon-kontroll i Power Apps
En kontroll som ger appanvändarna möjlighet att registrera ljud från sina enheter.
Beskrivning
Använd Mikrofon-kontrollen för att överföra ljud med en enhets mikrofon. Enheten måste ha en mikrofon och användaren måste auktorisera appen för att kunna använda mikrofonen.
Det senaste spelade ljudklippet är tillgängligt via egenskapen Audio. Med den här egenskapen kan inspelat ljud vara:
- Spelas upp med kontrollen Ljud. Använd Ljudkontrollen för att lyssna på inspelningen. Mer information finns i exempel.
- Placeras tillfälligt i en variabel eller samling. Använd funktionerna uppsättningoch samla för att lagra ljudklipp i en variabel eller samling. Var försiktig när du använder flera ljudklipp i en samling samtidigt med enhetens begränsade minne. Använd funktionerna SaveData och LoadData för att flytta ljudklipp till den lokala lagringsenheten på enheten och för offlinescenarior.
- Lagrade i en databas. Med funktionen Patch kan du lagra ljudklipp i en databas.
- Skickas som en Base64-kodad textsträng. Använd JSONfunktionen för att base64 koda ljudklipp.
Formatet för det inspelade ljudet:
- 3gp-format för Android.
- AAC-format för iOS.
- OGG-format för webbläsare.
Fångad media refereras till av en texttträngs-URI. Mer mer information, läs dokumentationen om datatyp.
Anteckning
Mikrofon-kontrollen stöds endast på Microsoft Edge på webbläsarna Chromium, Chrome och Firefox samt Android- och iOS-enheter. I alla andra webbläsare och plattformar visas en varning om att vissa funktioner i appen inte fungerar.
Begränsningar
Kontrollen mikrofon har följande begränsningar:
- Power Apps Mobile körs på olika typer av enheter, och vissa av dem har begränsningar som är specifika för den plattformen:
- Du kan spela upp videor i flera Video-kontroller på samma gång för alla plattformar förutom iPhone-enheter.
- Du kan spela in videor med flera mikrofonkontroller på samma gång på alla plattformar förutom webbspelaren.
Nyckelegenskaper
Audio – ljudklippet som fångades när användaren registrerar med enhetens mikrofon.
Mic – Numeriskt ID för mikrofonen på en enhet som har mer än en mikrofon.
OnStop – Åtgärder att utföra när användaren slutar spela in med en mikrofonkontroll.
Ytterligare egenskaper
AccessibleLabel – Etikett för skärmläsare. Bör beskriva syftet med mikrofonen.
BorderColor – En kontrolls kantlinjefärg.
BorderStyle – Om en kontrolls kantlinje är heldragen, streckad, prickad eller ingen.
BorderThickness – Tjockleken på en kontrolls kantlinje.
Color – Textens färg i en kontroll.
DisplayMode – Om kontrollen tillåter indata från användaren (redigera), bara visar data (visa) eller inaktiverad (inaktiverad).
DisabledBorderColor – Färgen på en kontrolls kantlinje om kontrollens egenskap DisplayMode är inställd på Inaktiverad.
DisabledColor – Textens färg i en kontroll om dess egenskap DisplayMode är inställd på Inaktiverad.
DisabledFill – Bakgrundsfärgen i en kontroll om dess egenskap DisplayMode är inställd på Inaktiverad.
Fylla – Bakgrundsfärgen i en kontroll.
FocusedBorderColor – Färgen på en kontrolls kantlinje när kontrollen har fokus.
FocusedBorderThickness – Tjockleken på en kontrolls kantlinje när kontrollen har fokus.
Höjd – Avståndet mellan kontrollens övre och nedre kanter.
HoverBorderColor – Färgen på en kontrolls kantlinje när användaren för muspekaren över denna kontroll.
HoverColor – Färgen på texten i en kontroll när användaren för muspekaren över den.
HoverFill – Bakgrundsfärgen i en kontroll när användaren för muspekaren över den.
Bild – Namnet på bilden som visas i en bild-, ljud- eller mikrofonkontroll.
ImagePosition – Positionen (Fyll, Anpassa, Stretch, Panel eller Center) för en bild på en skärm eller en kontroll om det inte är samma storlek som bilden.
OnSelect – Åtgärder som ska utföras när användaren väljer en kontroll.
OnStart – Åtgärder att utföra när användaren börjar spela in med en mikrofonkontroll.
PressedBorderColor – Färgen på en kontrolls kantlinje när användaren väljer denna kontroll.
PressedColor – Färgen på texten i en kontroll när användaren väljer denna kontroll.
PressedFill – Bakgrundsfärgen i en kontroll när användaren väljer denna kontroll.
Reset – Huruvida en kontroll återställs till sitt standardvärde eller inte.
TabIndex – Tangentbordets navigeringsordning i förhållande till andra kontroller.
Tooltip – Beskrivande text som visas när användaren för muspekaren över en kontroll.
Visible – Om en kontroll visas eller är dold.
Width – Avståndet mellan kontrollens högra och vänstra kanter.
X – Avståndet mellan kontrollens vänsterkant och den överordnade containerns eller skärmens vänsterkant.
Y – Avståndet mellan kontrollens övre kant och den överordnade containerns eller skärmens övre kant.
Exempel
Enkel direkt uppspelning
I det här exemplet ansluter du en Mikrofon-kontroll med en Ljud-kontroll för direkt uppspelning:
Lägg till en Mikrofon-kontroll i appen.
Auktorisera appen att använda enhetens mikrofon om du uppmanas göra det.
Lägg till en Ljud-kontroll i appen.
Ange Ljud-kontrollens egenskap Media till formeln:
Microphone1.Audio
Anteckning
Ersätt mikrofonkontrollens namn Microphone1 efter behov.
Förhandsgranska appen.
Välj vilken Mikrofon-kontroll som ska börja spelas in.
Tala för att spela in ljud.
Välj Mikrofon-kontroll igen för att slutföra inspelningen.
Välj vilken Ljudkontroll för att höra inspelningen.
Lägga till ljud till en Galleri-kontroll
I det här exemplet skapar vi ett galleri med ljudklipp som lagras i en samling som kan väljas separat för uppspelning:
Lägg till en Mikrofon-kontroll.
Ange dess egenskap OnStop till den här formeln med hjälp av funktionen Samla in:
Collect( MySounds, MyMic.Audio )
Lägg till en Galleri-kontroll och flytta den nedan MyMic.
Ställ in egenskapen Items för galleriet till denna formel:
MySounds
I mallen för Custom Galleri-kontroll, lägg till en Ljud-kontroll.
Ange ljudkontrollens egenskap Media till formeln:
ThisItem.Url
Tryck på F5 om du vill förhandsgranska din app.
Välj MyMic för att starta inspelningen och markera den sedan igen om du vill stoppa inspelningen.
I Galleri-kontroll, välj uppspelningsknappen i Ljud-kontroll för att spela upp inspelningen.
Lägg till så många inspelningar du vill och återgå sedan till standardarbetsytan genom att trycka på Esc-knappen.
(valfritt) I mallen för Galleri-kontroll, lägg till Knapp-kontroll.
Ange egenskapen OnSelect till formeln:
Remove( MySounds, ThisItem )
Tryck på F5 och ta sedan bort en inspelning genom att markera motsvarande Knapp-kontroll.
Använd funktionen SaveData för att spara inspelningar lokalt eller funktionen Patch för att uppdatera en datakälla.
Riktlinjer för hjälpmedel
Samma riktlinjer som för Knapp gäller eftersom Mikrofon bara är en specialiserad knapp. Tänk också på följande:
Ljudalternativ
Överväg att lägga till en alternativ form av indata för användare med nedsatt talförmåga eller utan mikrofon. Till exempel Textinmatning så att användarna kan ange text.
Färgkontrast
- Läs Standardkrav för färgkontrast.
- Se till att färgkontrasten mellan Image och knapptext och ikon (om tillämpligt) är korrekt.
Stöd för skärmläsare
- AccessibleLabel måste finnas.
Se även
Begränsningar för kontroller i Power Apps
Anteckning
Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)
Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).