Mikrofon vezérlőelem a Power Apps alkalmazásokban
Vezérlőelem, amellyel az alkalmazás felhasználói hangokat vehetnek fel az eszközükről.
Ismertetés
A Mikrofon vezérlőelemmel hangfelvételt készíthet egy készülék mikrofonja segítségével. Az eszköznek rendelkeznie kell mikrofonnal, és a felhasználónak engedélyeznie kell az alkalmazást a mikrofon használatához.
A legutóbb felvett hangklip az Audio tulajdonság segítségével érhető el. Ezzel a tulajdonsággal a felvett hangklipek:
- Visszajátszhatók a Hangvezérlőelemmel. A Audio vezérlőelem segítségével hallgassa meg a felvételt. További tudnivalók a példákban találhatók.
- Átmenetileg tegye bele egy változóba vagy egy gyűjteménybe. A Beállítás vagy a Gyűjtés függvények használatával hangklipek tárolhatók egy változóban vagy egy gyűjteményben. Legyen körültekintő, ha egyidejűleg több hangklipet használ a gyűjteményben – elfogyaszthatja az eszköz korlátozott memóriáját. Használja a SaveData és a LoadData függvényeket a hangklipek eszközön található helyi tárolóba történő áthelyezésére, illetve kapcsolat nélküli helyzetek esetén.
- Adatbázisban való tárolás. A Javítás függvény segítségével tárolhatók a hangklipek az adatbázisban.
- Base64 kódolású szöveges sztringként továbbítva. A JSON függvény segítségével Base64 formátumban kódolhatja a hangklipeket.
A rögzített hang formátuma:
- 3GP formátum Android rendszerhez.
- AAC formátum iOS.
- Az OGG formátum internetes böngészőkhöz.
URI szöveges sztring által hivatkozott rögzített adathordozók. További információ az adattípus-dokumentációban található.
Megjegyzés
A mikrofonvezérlés csak Microsoft Edge a Chromium, a Chrome és Firefox a böngészők; és Android iOS az eszközökön alapul. Az összes többi böngészőben és platformon figyelmeztető üzenet jelenik meg, miszerint az alkalmazás bizonyos funkciói nem működnek.
Korlátozások
A mikrofonvezérlésre a következő korlátozások vonatkoznak:
- A Power Apps Mobile több különböző eszköztípussal kompatibilis, amelyek némelyike platformspecifikus korlátozásokkal bír:
- Egyszerre több videóvezérlőben is lejátszhat videókat minden platformon, kivéve az iPhone készülékeket.
- A weblejátszó kivételével minden platformon egyszerre több mikrofonvezérlővel rögzíthet hangot.
Kulcs tulajdonságai
Hang – Hangklip, amelyet a felhasználó a készülék mikrofonjával rögzít.
Mikrofon – Egynél több mikrofonnal rendelkező eszközön a mikrofon numerikus azonosítója.
OnStop – Milyen műveletek legyenek elvégezve, ha a felhasználó leállítja a felvételt a mikrofon vezérlőelemmel.
További tulajdonságok
AccessibleLabel – A képernyőolvasók által felolvasott címke. A mikrofon célját kell ismertetnie.
BorderColor – Egy vezérlőelem szegélyének színe.
BorderStyle – Azt határozza meg, hogy egy vezérlőelem szegélye Folytonos, Szaggatott, Pontozott, vagy Nincs értékű.
BorderThickness – Egy vezérlőelem szegélyének vastagsága.
Szín – Egy vezérlőelem szövegének színe.
DisplayMode – Azt határozza meg, hogy a vezérlőelem ad-e lehetőséget a felhasználónak bementet megadására (Szerkesztés) vagy csak megjeleníti az adatokat (Megtekintés), vagy egyik sem, és ki van kapcsolva (Kikapcsolva).
DisabledBorderColor – Egy vezérlőelem szegélyének színe, ha annak DisplayMode tulajdonsága a Kikapcsolva értékre van állítva.
DisabledColor – A vezérlő szövegszíne abban az esetben, ha a DisplayMode tulajdonság értéke Letiltva.
DisabledFill – Egy vezérlőelem háttérszíne, ha annak DisplayMode tulajdonsága a Kikapcsolva értékre van állítva.
Kitöltés – Egy vezérlőelem háttérszíne.
FocusedBorderColor – A vezérlőelem szegélyének színe, amikor a fókusz a vezérlőelemen van.
FocusedBorderThickness – A vezérlőelem szegélyének vastagsága, amikor a fókusz a vezérlőelemen van.
Magasság – Egy vezérlőelem felső és alsó széle közötti távolság.
HoverBorderColor – Egy vezérlőelem szegélyének színe, amikor a felhasználó felette tartja az egérkurzort.
HoverColor – Egy vezérlőelem szövegének színe, amikor a felhasználó felette tartja az egérkurzort.
HoverFill – Egy vezérlőelem háttérszíne, amikor a felhasználó felette tartja az egérkurzort.
Kép – Egy Kép, Hang vagy Mikrofon vezérlőelemben megjelenő kép neve.
ImagePosition – Egy kép pozíciója (Kitöltés, Méretre, Nyújtás, Csempe vagy Középre igazítás) egy képernyőn vagy vezérlőelemen, ha az nem a képpel megegyező méretű.
OnSelect – Elvégzendő műveletek, amikor a felhasználó kiválaszt egy vezérlőt.
OnStart – Milyen műveletek legyenek elvégezve, ha a felhasználó elindítja a felvételt a mikrofon vezérlőelemmel.
PressedBorderColor – Egy vezérlőelem szegélyének színe, amikor a felhasználó vezérlőelemet választ.
PressedColor – Egy vezérlőelem szövegének színe, amikor a felhasználó vezérlőelemet választ.
PressedFill – Egy vezérlőelem háttérszíne, amikor a felhasználó vezérlőelemet választ.
Visszaállítás – Azt határozza meg, hogy egy vezérlőelem visszaálljon-e az alapértelmezett értékére.
TabIndex – A billentyűzettel végzett navigáció sorrendje a többi vezérlőelemhez viszonyítva.
Elemleírás – Magyarázó szöveg, amely akkor jelenik meg, ha a felhasználó rámutat egy vezérlőelemre.
Látható – Azt határozza meg, hogy egy vezérlőelem látható vagy rejtett legyen.
Szélesség – Egy vezérlőelem bal és jobb széle közötti távolság.
X – Távolság a vezérlőelem bal oldali szegélye és a fölérendelt tároló vagy a képernyő bal oldali szegélye között.
Y – Távolság a vezérlőelem felső szegélye és a fölérendelt tároló vagy a képernyő felső szegélye között.
Példák
Egyszerű közvetlen visszajátszás
Ebben a példában közvetlenül csatlakoztatjuk a Mikrofon vezérlőelemet a Hang vezérlőelemhez az azonnali lejátszás érdekében:
Vegyen fel egy Mikrofon vezérlőelemet az alkalmazásba.
Ha a rendszer kéri, engedélyezze az alkalmazást az eszköz mikrofonjának használatához.
Vegyen fel egy Hang vezérlőelemet az alkalmazásba.
Állítsa be a Hang vezérlőelem Adathordozó tulajdonságát a következő képletre:
Microphone1.Audio
Megjegyzés
Szükség szerint cserélje le a mikrofon vezérlőelem nevét a következőre: Mikrofon menü1.
Tekintse meg az alkalmazás előnézetét.
Válassza ki a Mikrofon vezérlőelemet a rögzítés megkezdéséhez.
Kezdjen el beszélni a hang rögzítéséhez.
Újból válassza ki a Mikrofon vezérlőelemet a rögzítés befejezéséhez.
Válassza ki a Hang vezérlőelemet a felvétel meghallgatásához.
Hang hozzáadása Katalógus vezérlőelemhez
Ebben a példában létrehozunk egy katalógusban tárolt hangklip-gyűjteményt, amelyet egyénileg lehet kiválasztani a visszajátszáshoz:
Adjon hozzá egy Mikrofon vezérlőelemet.
Állítsa be az OnStop tulajdonságát erre a képletre a Gyűjtés függvény használatával:
Collect( MySounds, MyMic.Audio )
Adjon hozzá egy Katalógus vezérlőelemet, és helyezze át a MyMic lehetőség alá.
Állítsa be a katalógus Elemek tulajdonságát az alábbi képletnek megfelelően:
MySounds
Az Egyéni katalógus vezérlőelem sablonjában adjon hozzá egy Audio vezérlőelemet.
Állítsa be a Hang vezérlőelem Adathordozó tulajdonságát a következő képletre:
ThisItem.Url
Az alkalmazás előnézetes megtekintéséhez nyomja le az F5 billentyűt.
Válassza ki a MyMic lehetőséget a rögzítés megkezdéséhez, majd ismét jelölje ki a rögzítés leállításához.
A felvétel visszajátszásához a Katalógus vezérlőelemben válassza ki a Hang vezérlőelem lejátszás gombját.
Bármennyi felvételt hozzáadhat, majd az Esc billentyű megnyomásával visszatérhet az alapértelmezett munkaterületre.
(nem kötelező) A KatalógusKatalógus vezérlőelem sablonjában adjon hozgy Button vezérlőelemet.
Állítsa az OnSelect tulajdonságát a következő képletre:
Remove( MySounds, ThisItem )
Nyomja le az F5 billentyűt, majd a megfelelő Gomb vezérlőelem kiválasztásával távolítsa el a felvételt.
A SaveData függvénnyel helyileg mentheti a felvételeket, a Javítás függvénnyel pedig frissítheti az adatforrást.
Akadálymentességi irányelvek
A Button vezérlőelemnél ismertetett irányelvek érvényesek, mert a Mikrofon csak egy speciális gomb. Emellett a következőket kell figyelembe vennie:
Alternatívák hanghoz
Érdemes alternatív adatbeviteli lehetőséget is hozzáadni a beszédsérült személyek és a mikrofonnal nem rendelkező felhasználók számára. Például Text input vezérlőelemet szöveges adatbevitelhez.
Színkontraszt
- Olvassa el a normál színkontraszt-követelményeket.
- Biztosítsa a Kép, a gomb szövege és az ikon közötti megfelelő színkontrasztot (amennyiben van ilyen).
Képernyőolvasó támogatása
- Az AccessibleLabel tulajdonságnak jelen kell lennie.
Kapcsolódó információk
Vezérlők korlátozásai a Power Appsben
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).