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 a böngészők; és Firefox 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.

Fő tulajdonságok

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:

  1. Vegyen fel egy Mikrofon vezérlőelemet az alkalmazásba.

  2. Ha a rendszer kéri, engedélyezze az alkalmazást az eszköz mikrofonjának használatához.

  3. Vegyen fel egy Hang vezérlőelemet az alkalmazásba.

  4. Á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.

  5. Tekintse meg az alkalmazás előnézetét.

  6. Válassza ki a Mikrofon vezérlőelemet a rögzítés megkezdéséhez.

  7. Kezdjen el beszélni a hang rögzítéséhez.

  8. Újból válassza ki a Mikrofon vezérlőelemet a rögzítés befejezéséhez.

  9. Válassza ki a Hang vezérlőelemet a felvétel meghallgatásához.

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:

  1. Adjon hozzá egy Mikrofon vezérlőelemet.

  2. Á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 )
    
  3. Adjon hozzá egy Katalógus vezérlőelemet, és helyezze át a MyMic lehetőség alá.

  4. Állítsa be a katalógus Elemek tulajdonságát az alábbi képletnek megfelelően:

    MySounds
    
  5. Az Egyéni katalógus vezérlőelem sablonjában adjon hozzá egy Audio vezérlőelemet.

  6. Állítsa be a Hang vezérlőelem Adathordozó tulajdonságát a következő képletre:

    ThisItem.Url
    
  7. Az alkalmazás előnézetes megtekintéséhez nyomja le az F5 billentyűt.

  8. 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.

  9. 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.

  10. Bármennyi felvételt hozzáadhat, majd az Esc billentyű megnyomásával visszatérhet az alapértelmezett munkaterületre.

  11. (nem kötelező) A KatalógusKatalógus vezérlőelem sablonjában adjon hozgy Button vezérlőelemet.

  12. Állítsa az OnSelect tulajdonságát a következő képletre:

    Remove( MySounds, ThisItem )
    
  13. 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

Képernyőolvasó támogatása

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).