Делите путем


Контрола микрофона у услузи Power Apps

Контрола која омогућава корисницима апликација да снимају звукове са свог уређаја.

Опис

Користите контролу микрофон за снимање звука помоћу микрофона уређаја. Уређај мора имати микрофон и корисник мора да овласти апликацију за употребу микрофона.

Најновији аудио снимак доступан је преко својства Аудио. Помоћу тог својства, снимљени аудио може бити:

  • Репродукован помоћу контроле аудио. Користите контролу аудио за слушање снимка. Више информација погледајте примере.
  • Привремено ставља у променљиву или колекцију. Користите функције Set или Collect за чување аудио снимака у променљивој или колекцији. Будите опрезни када користите више аудио снимака у колекцији истовремено, јер то троши ограничену меморију уређаја. Користите функције SaveData и LoadData за пребацивање аудио снимака у локалну меморију на уређају и за ванмрежне сценарије.
  • Ускладиштено у бази података. Користите функцију Patch за чување аудио снимака у бази података.
  • Преноси се као base64 кодирана ниска текста. Користите функцију JSON за кодирање аудио снимака у base64.

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

  • 3gp формат за Android.
  • ААЦ формат за iOS.
  • OGG формат за веб-прегледаче.

Снимљени медији се референцирају преко URI-ја текстуалне ниске. За више информација, прочитајте документацију о типовима података.

Напомена

Контрола микрофона је подржана само на Microsoft Edge основу Цхромиум, Цхроме и Firefox претраживача; и Android iOS уређаји. Сви остали прегледачи и платформе приказаће упозорење да неке функције апликације неће радити.

Ограничења

Контрола микрофона има ова ограничења:

  • Power Apps Mobile се покреће на различитим врстама уређаја, а неки од њих имају ограничења која су специфична за ту платформу:
    • Можете репродуковати видео записе у више видео контрола истовремено на свим платформама осим иПхоне уређаја.
    • Можете снимати звук са више контрола микрофона у исто време на свим платформама осим веб плејера.

Својства кључева

Audio – Аудио снимак снимљен када корисник снима микрофоном уређаја.

Mic – Нумерички ID микрофона на уређају који има више од једног микрофона.

OnStop – Радње које треба извршити када корисник прекине снимање помоћу контроле микрофона.

Додатна својства

AccessibleLabel – Ознака за читаче екрана. Треба да опише сврху микрофона.

BorderColor – Боја ивице контроле.

BorderStyle – Да ли је ивица контроле пуна, испрекидана, тачкаста или ниједна.

BorderThickness – Дебљина ивице контроле.

Color – Боја текста у контроли.

DisplayMode – Да ли контрола омогућава унос корисника (Edit), само приказује податке (View) или је онемогућена (Disabled).

DisabledBorderColor – Боја ивице контроле ако је својство контроле DisplayMode подешено на Disabled.

DisabledColor – Боја текста у контроли ако је њено својство DisplayMode подешено на Disabled.

DisabledFill – Боја позадине контроле ако је њено својство DisplayMode подешено на Disabled.

Fill – Боја позадине контроле.

FocusedBorderColor – Боја ивице контроле када је контрола у фокусу.

FocusedBorderThickness – Дебљина ивице контроле када је контрола у фокусу.

Height – Одстојање између горње и доње ивице контроле.

HoverBorderColor – Боја ивице контроле када корисник задржи показивач миша на тој контроли.

HoverColor – Боја текста у контроли када корисник задржи показивач миша на њој.

HoverFill – Боја позадине контроле када корисник задржи показивач миша на њој.

Image – Назив слике која се приказује у контроли слике, звука или микрофона.

ImagePosition – Позиција (Попуна, Уклапање, Растезање, Плочица или Средина) слике на екрану или у контроли ако није исте величине као слика.

OnSelect – Радње које треба извршити када корисник одабере контролу.

OnStart – Радње које треба извршити када корисник започне снимање помоћу контроле микрофона.

PressedBorderColor – Боја ивице контроле када корисник изабере ту контролу.

PressedColor – Боја текста у контроли када корисник изабере ту контролу.

PressedFill – Боја позадине контроле када корисник изабере ту контролу.

Reset – Да ли се контрола враћа на подразумевану вредност.

TabIndex – Редослед навигације на тастатури у поређењу са другим контролама.

Tooltip – Описни текст који се приказује када корисник држи курсор преко контроле.

Visible – Да ли се контрола приказује или је скривена.

Width – Одстојање између леве и десне ивице контроле.

X – Одстојање између леве ивице контроле и леве ивице његовог надређеног контејнера или екрана.

Y – Одстојање између горње ивице контроле и горње ивице његовог надређеног контејнера или екрана.

Примери

Једноставна директна репродукција

У овом примеру ћемо директно повезати контролу микрофон са контролом Аудио за тренутну репродукцију:

  1. Додајте контролу микрофон у апликацију.

  2. Овластите апликацију да користи микрофон ако се то затражи.

  3. Додајте контролу аудио у апликацију.

  4. Подесите својство Media контроле Аудио према формули:

    Microphone1.Audio
    

    Напомена

    Замените име контроле микрофона Microphone1 по потреби.

  5. Прегледајте апликацију.

  6. Изаберите контролу микрофон да бисте започели снимање.

  7. Говорите да бисте снимили звук.

  8. Поново изаберите контролу микрофон да бисте завршили снимање.

  9. Изаберите контролу аудио да бисте чули снимак.

У овом примеру ћемо креирати галерију аудио снимака сачуваних у колекцији која се може појединачно изабрати за репродукцију:

  1. Додајте контролу микрофон.

  2. Подеси њено својство OnStop према овој формули користећи функцију Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. Додајте контролу галерија, померите је испод MyMic.

  4. Подесите својство Items галерије према овој формули:

    MySounds
    
  5. У предлошку за контролу прилагођена галерија, додајте контролу Audio.

  6. Подесите својство Media аудио контроле према овој формули:

    ThisItem.Url
    
  7. Притисните F5 да бисте прегледали апликацију.

  8. Изаберите MyMic да започнете снимање, а затим га поново изаберите да бисте зауставили снимање.

  9. У контроли галерија изаберите дугме за репродукцију у контроли аудио за репродукцију вашег снимка.

  10. Додајте онолико снимака колико желите и вратите се на подразумевани радни простор притиском на тастер Esc.

  11. (опционално) У предлошку за контролу галерија, додајте контролу дугме.

  12. Подесите његово својство OnSelect према следећој формули:

    Remove( MySounds, ThisItem )
    
  13. Притисните F5, а затим уклоните снимак одабиром одговарајуће контроле дугме.

Користите функцију SaveData да сачувате снимке локално или функцију Patch да ажурирате извор података.

Смернице за приступачност

Исте смернице се примењују на дугме, јер микрофон је само специјализовано дугме. Такође, узмите у обзир:

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

Размислите о додавању алтернативног облика уноса за кориснике са тешкоћама у говору или без микрофона. На пример, унос текста како бисте корисницима омогућили да унесу текст.

Контраст боја

Подршка за читаче екрана

Такође погледајте

Ограничења контрола у услузи Power Apps

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).