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).
DisabledBorderColor – DisplayMode özelliği Disabled olarak ayarlandığında denetimin kenarlık rengi.
DisabledColor – DisplayMode özelliği Disabled olarak ayarlandığında denetimdeki metin rengi.
DisabledFill – DisplayMode ö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:
Uygulamanıza Mikrofon denetimi ekleyin.
İstenirse uygulamaya cihazın mikrofonunu kullanma izni verin.
Uygulamanıza bir Ses denetimi ekleyin.
Ses denetiminin Medya özelliğini şu formüle ayarlayın:
Microphone1.Audio
Not
Mikrofon denetimi adını Microphone1 olarak değiştirin.
Uygulamayı önizleyin.
Kayda başlamak için Mikrofon denetimini seçin.
Ses kaydetmek için konuşun.
Kaydı sonlandırmak için Mikrofon denetimini yeniden seçin.
Kaydı dinlemek için Ses denetimini seçin.
Galeri denetimine ses ekleme
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:
Bir Mikrofon denetimi ekleyin.
Collect işlevini kullanarak OnStop özelliğini şu formüle ayarlayın:
Collect( MySounds, MyMic.Audio )
Bir Galeri denetimi ekleyin ve MyMic'in altına taşıyın.
Galerinin Items özelliğini şu formüle ayarlayın:
MySounds
Custom gallery denetiminin şablonunda bir Ses denetimi ekleyin.
Ses denetiminin Medya özelliğini şu formüle ayarlayın:
ThisItem.Url
Uygulamayı önizlemek için F5 tuşuna basın.
Kaydı başlatmak için MyMic'i seçin ve ardından kaydı durdurmak için yeniden seçin.
Galeri denetiminde, kaydınızı çalmak için Ses denetimindeki çal düğmesini seçin.
İstediğiniz kadar kayıt ekleyin ve ardından Esc tuşuna basarak varsayılan çalışma alanına dönün.
(isteğe bağlı) Galeri denetiminin şablonunda bir Düğme denetimi ekleyin.
Düğmenin OnSelect özelliğini şu formüle ayarlayın:
Remove( MySounds, ThisItem )
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ığı
- Standart renk karşıtlığı gereksinimlerini okuyun.
- Image ile düğme metni ve simgesi (varsa) arasında yeterli renk karşıtlığı olduğundan emin olun.
Ekran okuyucusu desteği
- AccessibleLabel mevcut olmalıdır.
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).