Елемент керування "Мікрофон" у Power Apps

Елемент керування, який дає змогу користувачам програми записувати звуки зі свого пристрою.

Опис

За допомогою елемента керування Мікрофон можна записувати звук за допомогою мікрофона пристрою. Пристрій має бути обладнаний мікрофоном, а користувач повинен дозволити програмі його використовувати.

Останній записаний аудіокліп можна переглянути у властивості Звук. За допомогою цієї властивості можна виконати такі дії із записаними аудіо:

  • Відтворення за допомогою елемента керування "Звук" За допомогою елемента керування Audio можна прослуховувати запис. Додаткові відомості див. у розділі Приклади.
  • Тимчасове розміщення в змінну або в колекцію. Використовуйте функцію Set або Collect, щоб зберігати аудіокліпи в змінній або в колекції. Будьте обережні під час роботи з кількома аудіокліпами в колекції одночасно при обмеженій пам’яті пристрою. Використовуйте функції SaveData й LoadData для переміщення аудіокліпів до локального сховища на пристрої та для сценаріїв в автономному режимі.
  • Збереження в базі даних. Використовуйте функцію Patch для збереження аудіокліпів у базі даних.
  • Передача як текстовий рядок з кодуванням base64. Використовуйте функцію JSON для кодування аудіокліпів у base64.

Формат записаного звуку:

  • Формат 3gp для Android.
  • формат aac для iOS.
  • Формат OGG для веб-браузерів.

На записані медіадані посилаються за допомогою текстового рядка URI. Для отримання додаткових відомостей, див. документацію до типу даних.

Примітка

Керування мікрофоном підтримується лише на Microsoft Edge базі Chromium, Chrome та Firefox браузерів; та Android iOS пристроїв. На всіх інших платформах і в інших браузерах відображатиметься попередження про те, що деякі функції програми не працюватимуть.

Обмеження

Управління мікрофоном має такі обмеження:

  • Мобільна платформа Power Apps виконується на різних типах пристроїв, і деякі з них мають певні обмеження для цієї платформи.
    • Ви можете відтворювати відео в кількох елементах керування відео одночасно на всіх платформах, окрім пристроїв iPhone.
    • Ви можете записувати аудіо за допомогою кількох елементів керування мікрофоном одночасно на всіх платформах, крім веб-програвача.

Ключові властивості

Audio – аудіокліп, який користувач записує за допомогою мікрофона пристрою.

Mic – числовий ідентифікатор мікрофона на пристрої, який містить більше одного мікрофона.

OnStop – дії, які виконуються, коли користувач припиняє запис за допомогою елемента керування мікрофоном.

Додаткові властивості

AccessibleLabel – підпис для невізуальних екранів. Описує призначення мікрофона.

BorderColor – колір межі елемента керування.

BorderStyle – визначає стиль межі елемента керування: Solid (суцільна), Dashed (штрихова), Dotted (пунктирна), або None (немає).

BorderThickness – товщина межі елемента керування.

Color – колір тексту в елементі керування.

DisplayMode – визначає, чи елемент керування дозволяє користувачу вводити дані (Редагувати), лише відображає дані (Подання), або є вимкнутим (Вимкнуто).

DisabledBorderColor – колір межі елемента керування, якщо для властивості DisplayMode елемента керування встановлено значення Вимкнуто.

DisabledColor – колір тексту в елементі керування, якщо для властивості DisplayMode елемента керування встановлено значення Вимкнуто.

DisabledFill – колір фону елемента керування, якщо для властивості DisplayMode елемента керування встановлено значення Вимкнуто.

Fill – колір фону елемента керування.

FocusedBorderColor – колір межі елемента керування, коли він перебуває у фокусі.

FocusedBorderThickness – товщина межі елемента керування, коли він перебуває у фокусі.

Height – відстань між верхнім і нижнім краями елемента керування.

HoverBorderColor – колір межі елемента керування, якщо навести на нього курсор.

HoverColor – колір тексту в елементі керування, якщо навести на нього курсор.

HoverFill – колір фону елемента керування, якщо навести на нього курсор.

Image – ім’я зображення, яке відображається в елементі керування "Зображення", "Аудіо" або "Мікрофон".

ImagePosition – розташування (Fill (заповнити), Fit (припасувати), Stretch (розтягнути), Tile (плитка), або Center (по центру)) зображення на екрані або в елементі керування, якщо його розмір відрізняється від розміру зображення.

OnSelect – дії, які виконуються, коли користувач вибирає елемент керування.

OnStart – дії, які виконуються, коли користувач запускає запис за допомогою елемента керування мікрофоном.

PressedBorderColor – колір межі елемента керування, коли користувач його вибирає.

PressedColor – колір тексту в елементі керування, коли користувач його вибирає.

PressedFill – колір фону елемента керування, коли користувач його вибирає.

Reset – визначає, чи повертається елемент керування до значення за замовчуванням.

TabIndex – порядок переходів за допомогою клавіатури порівняно з іншими елементами керування.

Tooltip – пояснювальний текст, що з’являється, якщо навести курсор на елемент керування.

Visible – відображення або приховання елемента керування.

Width – відстань між лівим і правим краями елемента керування.

X – відстань між лівим краєм елемента керування та лівим краєм його батьківського контейнера або екрана.

Y – відстань між верхнім краєм елемента керування та верхнім краєм його батьківського контейнера або екрана.

Приклади

Просте безпосереднє відтворення

У цьому прикладі ми безпосередньо пов’язуємо елемент керування Мікрофон з елементом керування Звук для негайного відтворення:

  1. Додайте елемент керування Мікрофон до програми.

  2. Дозвольте програмі використовувати мікрофон пристрою, коли відобразиться відповідний запит.

  3. Додайте елемент керування Звук до програми.

  4. Для властивості Медіа елемента керування Звук вкажіть таку формулу:

    Microphone1.Audio
    

    Примітка

    Замініть ім’я Мікрофон елемента керування "Мікрофон" відповідним чином.

  5. Перегляньте програму.

  6. Виберіть елемент керування Мікрофон, щоб почати записування.

  7. Говоріть, щоб записати аудіо.

  8. Знову виберіть елемент керування Мікрофон, щоб завершити записування.

  9. Виберіть елемент керування Звук, щоб прослухати запис.

У цьому прикладі ми створимо галерею аудіокліпів, що зберігаються в колекції і можуть бути індивідуально відібрані для відтворення.

  1. Додайте елемент керування Мікрофон.

  2. Для властивості OnStop вкажіть цю формулу за допомогою функції Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Додайте елемент керування Галерея, перемістіть його нижче MyMic.

  4. Для властивості Елементи галереї вкажіть цю формулу:

    MySounds
    
  5. У шаблоні для елемента керування Настроювана галерея додайте елемент керування Audio.

  6. Для властивості Медіа елемента керування "Звук" вкажіть таку формулу:

    ThisItem.Url
    
  7. Натисніть клавішу F5 для попереднього перегляду програми.

  8. Виберіть MyMic для початку записування, а потім виберіть його знову, щоб зупинити записування.

  9. В елементі керування Галерея натисніть кнопку "Відтворити" в елементі керування Звук, щоб відтворити запис.

  10. Додайте необхідну кількість записів, а потім поверніться до робочої області за замовчуванням, натиснувши клавішу Esc.

  11. (Необов’язково) У шаблоні для елемента керування Галерея додайте елемент керування Button.

  12. Для властивості OnSelect вкажіть таку формулу:

    Remove( MySounds, ThisItem )
    
  13. Натисніть клавішу F5, а потім видаліть запис, вибравши відповідний елемент керування Кнопка.

Збережіть звукозаписи на локальному рівні за допомогою функції SaveData або оновіть джерело даних, використовуючи функцію Patch.

Рекомендації щодо спеціальних можливостей

Такі ж керівні принципи стосуються Button, оскільки Мікрофон – це лише спеціалізована кнопка. Розгляньте також наступні можливості.

Альтернативи для аудіо

Розгляньте можливість додати альтернативну форму вводу для користувачів із вадами мовлення або без мікрофона. Наприклад, Text input, який дає змогу вводити текст.

Контрастність кольору

Підтримка зчитування екрана

Статті за темою

Обмеження елементів керування в Power Apps

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).