Kontrolka Mikrofon w Power Apps

Kontrolka umożliwiająca użytkownikom aplikacji nagrywanie dźwięków z ich urządzeń.

Opis

Kontrolka Mikrofon może służyć do przechwytywania dźwięku za pomocą mikrofonu urządzenia. Urządzenie musi mieć mikrofon i użytkownik musi autoryzować aplikację do korzystania z mikrofonu.

Ostatnio zarejestrowane klipy audio są dostępne za pośrednictwem właściwości Audio. Z tą właściwością nagrania dźwiękowe mogą mieć następujące właściwości:

  • Odtworzone ponownie z kontrolką Audio. Użyj funkcji kontrolki Audio, aby słuchać nagrania. Aby uzyskać więcej informacji, zobacz przykłady.
  • Tymczasowo umieszczane w zmiennej lub kolekcji. Korzystając z funkcji Set lub Collect, aby przechowywać w zmiennej lub w kolekcji klipy audio. Zachowanie ostrożności z wieloma klipami audio w kolekcji w tym samym czasie z ograniczoną pamięcią urządzenia. Korzystając z funkcji SaveData i LoadData można przenosić klipy audio do lokalnej pamięci masowej na urządzeniu oraz w scenariuszach w trybie offline.
  • Przechowywanych w bazie danych. W celu przechowywania klipów audio w bazie danych należy użyć funkcji Patch.
  • Transmitowany jako ciąg tekstowy kodowany przy użyciu kodowania base64. Użyj funkcji JSON do zakodowania audio base64.

Format zarejestrowanego dźwięku:

  • Format 3gp dla Android.
  • Format AAC dla systemu iOS.
  • Format OGG dla przeglądarek sieci Web.

Do przechwyconych multimediów odwołuje się identyfikator URI ciągu tekstowego. Aby uzyskać więcej informacji, zobacz dokumentację typów danych.

Uwaga

Kontrolka mikrofonu jest obsługiwana tylko w przeglądarce Microsoft Edge opartej na projekcie Chromium, Chrome i Firefox oraz na urządzeniach z systemem Android i iOS. Wszystkie inne przeglądarki i platformy wyświetlają ostrzeżenie, że niektóre funkcje aplikacji nie będą działać.

Ograniczenia

Kontrolka mikrofonu ma następujące ograniczenia:

  • Power Apps Mobile działa na różnych typach urządzeń, a niektóre z nich mają ograniczenia specyficzne dla danej platformy:
    • Na wszystkich platformach z wyjątkiem urządzeń iPhone można odtwarzać wideo w wielu kontrolkach Wideo jednocześnie.
    • Na wszystkich platformach z wyjątkiem odtwarzacza internetowego można nagrywać dźwięk przy użyciu wielu kontrolek Mikrofon jednocześnie.

Właściwości klucza

Audio – klip audio, który został przechwycony w momencie, gdy użytkownik rejestruje za pomocą mikrofonu urządzenia.

Mic – Numeryczny identyfikator mikrofonu w urządzeniu, które ma więcej niż jeden mikrofon.

OnStop — Czynności do wykonania, gdy użytkownik zatrzyma nagrywanie za pomocą kontrolki mikrofonu.

Dodatkowe właściwości

AccessibleLabel – etykieta dla czytników zawartości ekranu. Powinna opisywać przeznaczenie mikrofonu.

BorderColor – kolor obramowania kontrolki.

BorderStyle – rodzaj obramowania kontrolki: Ciągłe, Kreskowane, Kropkowane lub Brak.

BorderThickness – grubość obramowania kontrolki.

Color — kolor tekstu w kontrolce.

DisplayMode — czy kontrolka zezwala na wprowadzanie danych wejściowych przez użytkownika (Edytuj), czy tylko wyświetla dane (Wyświetl) lub jest wyłączona (Wyłączone).

DisabledBorderColor – kolor obramowania kontrolki, jeśli właściwość DisplayMode kontrolki jest ustawiona na wartość Wyłączone.

DisabledColor – kolor tekstu w kontrolce, jeśli jej właściwość DisplayMode jest ustawiona na wartość Wyłączone.

DisabledFill – kolor tła kontrolki, jeśli jej właściwość DisplayMode jest ustawiona na wartość Wyłączone.

Fill — kolor tła kontrolki.

FocusedBorderColor – kolor obramowania kontrolki z fokusem.

FocusedBorderThickness – grubość obramowania kontrolki z fokusem.

Height – odległość między górną i dolną krawędzią kontrolki.

HoverBorderColor — kolor obramowania kontrolki po umieszczeniu na niej wskaźnika myszy.

HoverColor – kolor tekstu w kontrolce po umieszczeniu na niej wskaźnika myszy.

HoverFill — kolor tła kontrolki po umieszczeniu na niej wskaźnika myszy.

Obraz — nazwa obrazu wyświetlanego w kontrolce obrazu, dźwięku lub mikrofonu.

ImagePosition– pozycja (Wypełnij, Dopasuj, Rozciągnij, Kafelek lub Wyśrodkuj) obrazu na ekranie lub kontrolce, jeśli nie ma ona takiego samego rozmiaru jak obraz.

OnSelect – akcje do wykonania po wyborze formantu przez użytkownika.

OnStart — Czynności do wykonania, gdy użytkownik zaczyna nagrywanie za pomocą kontrolki mikrofonu.

PressedBorderColor — kolor krawędzi kontrolki, gdy użytkownik wybierze tę kontrolkę.

PressedColor – kolor tekstu, gdy użytkownik wybierze tę kontrolkę.

PressedFill — kolor tła kontrolki, gdy użytkownik wybierze tę kontrolkę.

Reset — czy kontrolka wraca do swojej wartości domyślnej.

TabIndex – kolejność nawigacji za pomocą klawiatury w porównaniu do innych kontrolek.

Tooltip – tekst objaśnienia wyświetlany po umieszczeniu wskaźnika myszy na kontrolce.

Visible — czy kontrolka jest widoczna, czy ukryta.

Width — odległość między lewą i prawą krawędzią kontrolki.

X – Odległość między lewą krawędzią kontrolki a lewą krawędzią jej kontenera nadrzędnego lub ekranu.

Y – Odległość między górną krawędzią kontrolki a górną krawędzią kontenera nadrzędnego lub ekranu.

Przykłady

Proste odtwarzanie bezpośrednie

W tym przykładzie będziemy bezpośrednio łączyć sterowanie Mikrofon z kontrolką Audio do natychmiastowego odtwarzania:

  1. Dodaj do aplikacji formant Mikrofon.

  2. W razie potrzeby autoryzuj aplikację, tak aby korzystała z mikrofonu urządzenia.

  3. Dodaj do aplikacji kontrolkę Audio.

  4. Ustaw w kontrolce Audio właściwość Multimedia na formułę:

    Microphone1.Audio
    

    Uwaga

    Zamienianie nazwy kontrolki Mikrofon na Microphone1 w zależności od potrzeb.

  5. Podgląd aplikacji.

  6. Wybierz kontrolkę Mikrofon, aby rozpocząć nagrywanie.

  7. Mów do nagrywania dźwięku.

  8. Wybierz znowu kontrolkę Mikrofon, aby zakończyć nagrywanie.

  9. Wybierz kontrolkę Audio, aby przesłuchać nagranie.

W tym przykładzie utworzysz galerię klipów audio zapisywanych w kolekcji, którą można pojedynczo wybrać do odtwarzania:

  1. Dodaj kontrolkę Mikrofon.

  2. Ustaw jej właściwość OnStop na tę formułę przy użyciu funkcji Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Dodaj kontrolkę Galeria, przenieś ją poniżej MyMic.

  4. Ustaw właściwość Items dla galerii na tę formułę:

    MySounds
    
  5. W szablonie dla kontrolki Custom gallery dodaj kontrolkę Audio.

  6. Ustaw w kontrolce Dźwięk właściwość Multimedia na formułę:

    ThisItem.Url
    
  7. Naciśnij klawisz F5, aby wyświetlić podgląd aplikacji.

  8. Wybierz opcję MyMic, aby rozpocząć rejestrowanie, a następnie ponownie ją wybierz, aby zatrzymać nagrywanie.

  9. W kontrolce Galeria niestandardowa wybierz przycisk odtwarzania w kontrolce Audio, aby odtworzyć nagranie.

  10. Dodaj tyle nagrań, ile chcesz, a następnie wróć do domyślnego obszaru roboczego, naciskając klawisz Esc.

  11. (opcjonalne) W szablonie dla kontrolki Galeria dodaj kontrolkę Przycisk.

  12. Ustaw właściwość OnSelect przycisku na następującą formułę:

    Remove( MySounds, ThisItem )
    
  13. Naciśnij klawisz F5, a następnie usuń nagranie, wybierając odpowiedni formant Przycisk.

Użyj funkcji SaveData, aby zapisać nagrania lokalnie, lub funkcji Patch, aby zaktualizować źródło danych.

Wytyczne dotyczące ułatwień dostępu

Mają tu zastosowanie te same wytyczne, które dotyczą kontrolki Przycisk, ponieważ kontrolka Mikrofon jest szczególnym rodzajem przycisku. Należy również rozważyć następujące kwestie:

Alternatywy dźwięku

Rozważ dodanie alternatywnej formy wprowadzania danych dla użytkowników, którzy mają ograniczone możliwości mowy lub nie mają mikrofonu. Na przykład kontrolka Wprowadzenie tekstu umożliwia użytkownikom wprowadzanie tekstu.

Kontrast kolorów

Obsługa czytników ekranu

Zobacz także

Ograniczenia kontrolek w usłudze Power Apps

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).