Power Apps'te mikrofon denetimi

Uygulama kullanıcılarının cihazlarından ses kaydetmesine olanak sağlayan bir denetim.

Açıklama

Cihazın mikrofonuyla sesleri yakalamak için Mikrofon denetimini kullanın. Cihazda bir mikrofon olması ve kullanıcının mikrofonu kullanmak için uygulamaya izin vermesi gerekir.

En son kaydedilen ses klibi Ses özelliği aracılığıyla kullanılabilir. Bu özellik ile sesle şunlar yapılabilir:

  • Ses denetimiyle kayıttan çalınır. Kaydı dinlemek için Ses denetimini kullanın. Daha fazla bilgi için örneklere bakın.
  • Bir değişkene veya koleksiyona geçici olarak yerleştirme. Ses kliplerini bir değişkende veya koleksiyonda saklamak için Set veya Collect işlevlerini kullanın. Koleksiyonda birden fazla ses klibi kullanırken cihazın sınırlı belleğini göz önünde bulundurun. Ses kliplerini cihazdaki yerel depolama alanına taşımak ve çevrimdışı senaryolar için SaveData ve LoadData işlevlerini kullanın.
  • Bir veritabanında depolanabilir. Ses kliplerini bir veritabanına depolamak için Patch işlevini kullanın.
  • Base64 kodlamalı bir metin dizesi olarak iletilebilir. Ses kliplerini base64 olarak kodlamak için JSON işlevini kullanın.

Kaydedilen sesin biçimi:

  • Android için 3gp biçimi.
  • iOS için AAC biçimi.
  • Web tarayıcıları için OGG biçimi.

Yakalanan medyaya bir metin dizesi URI'sıyla başvurulur. Daha fazla bilgi için veri türü belgelerini okuyun.

Not

Mikrofon denetimi yalnızca Microsoft Edge tabanlı Chromium, Chrome ve Firefox tarayıcılar ile Android ve iOS cihazlarında desteklenir. Diğer tüm tarayıcılar ve platformlar, uygulamanın bazı özelliklerinin çalışmadığına ilişkin bir uyarı gösterir.

Sınırlamalar

Mikrofon denetiminde aşağıdaki sınırlamalar bulunmaktadır:

  • Power Apps Mobile farklı cihaz türlerinde çalışır ve bu cihazların bazıları platforma özgü sınırlamalara sahiptir:
    • iPhone cihazları haricindeki tüm platformlarda birden fazla Video denetiminde aynı anda video oynatabilirsiniz.
    • Web oynatıcısı haricindeki tüm platformlarda birden fazla Mikrofon denetiminde aynı anda ses kaydedebilirsiniz.

Önemli özellikler

Ses – Kullanıcı, cihazın mikrofonuyla kayıt yaparken yakalanan ses klibi.

Mic – Birden çok mikrofonu olan bir cihazda mikrofonun sayısal kimliği.

OnStop: Kullanıcının bir mikrofon denetimi ile kaydı durdurmasının ardından gerçekleştirilecek eylemler.

Ek özellikler

AccessibleLabel – Ekran okuyucular için etiket. Mikrofonun amacını açıklamalıdır.

BorderColor – Denetim kenarlığının rengi.

BorderStyle – Kenarlık stilinin Solid, Dashed, Dotted veya None olduğu.

BorderThickness – Denetimin kenarlık kalınlığı.

Color – Denetimdeki metnin rengi.

DisplayMode – Denetimin kullanıcı girişine izin verip vermediği (Edit), yalnızca veri görüntüleyip görüntülemediği (View) veya devre dışı olup olmadığı (Disabled).

DisabledBorderColorDisplayMode özelliği Disabled olarak ayarlandığında denetimin kenarlık rengi.

DisabledColorDisplayMode özelliği Disabled olarak ayarlandığında denetimdeki metin rengi.

DisabledFillDisplayMode özelliği Disabled olarak ayarlandığında denetimin arka plan rengi.

Fill – Denetimin arka plan rengi.

FocusedBorderColor – Denetim odaklandığında denetim kenarlığının rengi.

FocusedBorderThickness – Denetim odaklandığında denetim kenarlığının kalınlığı.

Height – Denetimin üst ve alt kenarları arasındaki uzaklık.

HoverBorderColor – Kullanıcı, fare işaretçisini denetim üzerinde tuttuğunda görüntülenecek olan kenarlık rengi.

HoverColor – Kullanıcı, fare işaretçisini denetimdeki metin üzerinde tuttuğunda görüntülenecek olan metin rengi.

HoverFill – Kullanıcı, fare işaretçisini denetim üzerinde tuttuğunda görüntülenecek olan arka plan rengi.

Görsel – Görsel, ses veya mikrofon denetiminde görünen görüntünün adı.

ImagePosition – Ekrandaki bir görüntünün veya görüntü ile aynı boyutta değilse denetimin konumu (Fill, Fit, Stretch, Tile veya Center).

OnSelect: Kullanıcı bir denetimi seçtiğinde gerçekleştirilecek eylemler.

OnStart: Kullanıcının bir mikrofon denetimi ile kaydı başlatmasının ardından gerçekleştirilecek eylemler.

PressedBorderColor – Kullanıcı, denetimi seçtiğinde görüntülenecek kenarlık rengi.

PressedColor – Kullanıcı, denetimi seçtiğinde görüntülenecek metin rengi.

PressedFill – Kullanıcı, denetimi seçtiğinde görüntülenecek arka plan rengi.

Reset – Bir denetimin, varsayılan değerine dönüp dönmediği.

TabIndex – Diğer denetimlere kıyasla klavye ile gezinme sırası.

Tooltip – Kullanıcı bir denetimin üzerine geldiğinde görünen açıklama metni.

Visible – Denetimin gizli veya görünür olması.

Width – Denetimin sol ve sağ kenarları arasındaki uzaklık.

X – Denetimin sol kenarı ile üst kapsayıcısının veya ekranın sol kenarı arasındaki uzaklık.

Y – Denetimin üst kenarı ile üst kapsayıcının veya ekranın üst kenarı arasındaki uzaklık.

Örnekler

Basit doğrudan kayıttan yürütme

Bu örnekte, hemen kayıttan yürütme için bir Mikrofon denetimini bir Ses denetimiyle doğrudan bağlayacağız:

  1. Uygulamanıza Mikrofon denetimi ekleyin.

  2. İstenirse uygulamaya cihazın mikrofonunu kullanma izni verin.

  3. Uygulamanıza bir Ses denetimi ekleyin.

  4. Ses denetiminin Medya özelliğini şu formüle ayarlayın:

    Microphone1.Audio
    

    Not

    Mikrofon denetimi adını Microphone1 olarak değiştirin.

  5. Uygulamayı önizleyin.

  6. Kayda başlamak için Mikrofon denetimini seçin.

  7. Ses kaydetmek için konuşun.

  8. Kaydı sonlandırmak için Mikrofon denetimini yeniden seçin.

  9. Kaydı dinlemek için Ses denetimini seçin.

Bu örnekte, kayıttan yürütme için tek tek seçilebilen ve bir koleksiyonda depolanan ses klipleri için bir galeri oluşturacağız:

  1. Bir Mikrofon denetimi ekleyin.

  2. Collect işlevini kullanarak OnStop özelliğini şu formüle ayarlayın:

    Collect( MySounds, MyMic.Audio )
    
  3. Bir Galeri denetimi ekleyin ve MyMic'in altına taşıyın.

  4. Galerinin Items özelliğini şu formüle ayarlayın:

    MySounds
    
  5. Custom gallery denetiminin şablonunda bir Ses denetimi ekleyin.

  6. Ses denetiminin Medya özelliğini şu formüle ayarlayın:

    ThisItem.Url
    
  7. Uygulamayı önizlemek için F5 tuşuna basın.

  8. Kaydı başlatmak için MyMic'i seçin ve ardından kaydı durdurmak için yeniden seçin.

  9. Galeri denetiminde, kaydınızı çalmak için Ses denetimindeki çal düğmesini seçin.

  10. İstediğiniz kadar kayıt ekleyin ve ardından Esc tuşuna basarak varsayılan çalışma alanına dönün.

  11. (isteğe bağlı) Galeri denetiminin şablonunda bir Düğme denetimi ekleyin.

  12. Düğmenin OnSelect özelliğini şu formüle ayarlayın:

    Remove( MySounds, ThisItem )
    
  13. F5 tuşuna basın ve ilgili Düğme denetimini seçerek bir kaydı kaldırın.

Kayıtları yerel olarak kaydetmek için SaveData işlevini veya bir veri kaynağını güncelleştirmek için Patch işlevini kullanın.

Erişilebilirlik yönergeleri

Mikrofon yalnızca özelleştirilmiş bir düğme olduğu için Düğme ile aynı yönergeler geçerlidir. Ayrıca aşağıdakileri göz önünde bulundurun:

Ses alternatifleri

Konuşma engelli veya mikrofonu olmayan kullanıcılar için alternatif bir giriş biçimi eklemeyi düşünün. Örneğin, kullanıcıların metin girmesine izin veren Metin girişi.

Renk karşıtlığı

Ekran okuyucusu desteği

Ayrıca bkz.

Power Apps'te denetimlerin sınırlamaları

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).