Power Apps में माइक्रोफोन नियंत्रण
एक नियंत्रण जो ऐप उपयोगकर्ताओं को अपने डिवाइस से आवाज़ रिकॉर्ड करने में सक्षम बनाता है.
वर्णन
डिवाइस के माइक्रोफ़ोन के साथ ऑडियो कैप्चर करने के लिए माइक्रोफोन नियंत्रण का उपयोग करें. डिवाइस में माइक्रोफ़ोन होना चाहिए और उपयोगकर्ता को माइक्रोफ़ोन का उपयोग करने हेतु ऐप को अधिकृत करना होगा.
हाल ही में रिकॉर्ड की गई ऑडियो क्लिप ऑडियो गुण के माध्यम से उपलब्ध है. इस गुण के साथ, रिकॉर्ड किया गया ऑडियो हो सकता है:
- ऑडियो नियंत्रण के साथ पुनः चलाए जाते हैं. रिकॉर्डिंग सुनने के लिए Audio नियंत्रण का उपयोग करें. अधिक जानकारी के लिए, उदाहरणों को देखें.
- अस्थायी रूप से एक चर या एक संग्रह में डाल दिया. एक चर या संग्रह में ऑडियो क्लिप संग्रहीत करने के लिए सेट या कलेक्ट फंक्शन्स का उपयोग करें. डिवाइस की सीमित मेमोरी के साथ एक ही समय में एक संग्रह में एकाधिक ऑडियो क्लिप के साथ सावधानी बरतें. डिवाइस पर स्थानीय भंडारण के लिए ऑडियो क्लिप ले जाने के लिए और ऑफ़लाइन परिदृश्यों के लिए SaveData और LoadData फंक्शन्स का उपयोग करें.
- डेटाबेस में संग्रहीत किया गया. डेटाबेस में ऑडियो क्लिप को संग्रहीत करने के लिए पैच फ़ंक्शन का उपयोग करें.
- base64 एन्कोडेड टेक्स्ट स्ट्रिंग के रूप में प्रेषित. base64 एनकोडेड ऑडियो क्लिप पर JSON फंक्शन का उपयोग करें.
रिकॉर्ड किए गए ऑडियो का प्रारूप:
- Android के लिए 3gp प्रारूप.
- AAC प्रारूप के लिए iOS.
- web browsers के लिए OGG प्रारूप.
कैप्चर किया गया मीडिया एक पाठ स्ट्रिंग URI द्वारा संदर्भित किया जाता है. ज़्यादा जानकारी के लिए, डेटा प्रकार डॉक्यूमेंटेशन पढ़ें.
नोट
माइक्रोफ़ोन नियंत्रण केवल क्रोमियम, क्रोम और ब्राउज़रों पर आधारित; और उपकरणों पर समर्थित है। Microsoft Edge Firefox Android iOS अन्य सभी ब्राउज़र और प्लेटफ़ॉर्म एक चेतावनी दिखाएंगे कि अनुप्रयोग की कुछ विशेषताएं काम नहीं करेंगी.
सीमाएँ
माइक्रोफ़ोन नियंत्रण की ये सीमाएँ हैं:
- Power Apps मोबाइल विभिन्न प्रकार की डिवाइसों पर चलता है, और उनमें से कुछ के सीमाबंधन उस प्लेटफ़ॉर्म के लिए विशिष्ट होते हैं:
- आप iPhone डिवाइस को छोड़कर सभी प्लेटफ़ॉर्म पर एक ही समय में कई वीडियो नियंत्रणों में वीडियो चला सकते हैं। ·
- आप वेब प्लेयर को छोड़कर सभी प्लेटफार्मों पर एक ही समय में कई माइक्रोफ़ोन नियंत्रणों के साथ ऑडियो रिकॉर्ड कर सकते हैं। ·
मुख्य गुण
ऑडियो – ऑडियो क्लिप तब कैप्चर की जाती है जब उपयोगकर्ता डिवाइस के माइक्रोफ़ोन के साथ रिकॉर्ड करता है.
माइक – एक डिवाइस पर माइक्रोफोन की सांख्यिक ID जिसमें एकाधिक माइक्रोफोन होते हैं.
OnStop – उपयोगकर्ता द्वारा माइक्रोफ़ोन नियंत्रण से रिकॉर्डिंग बंद करने पर की जाने वाली कार्रवाइयां.
अतिरिक्त गुण
AccessibleLabel - स्क्रीन रीडर्स के लिए लेबल. माइक्रोफोन के उद्देश्य का वर्णन करना चाहिए.
BorderColor - नियंत्रण बॉर्डर का रंग.
BorderStyle – क्या नियंत्रण की सीमारेखा ठोस, डैशित, बिंदुदार, या कुछ नहीं है.
BorderThickness - नियंत्रण बॉर्डर की मोटाई.
रंग – एक नियंत्रण में पाठ का रंग.
DisplayMode – क्या नियंत्रण उपयोगकर्ता इनपुट (संपादन) की अनुमति देता है, केवल डेटा प्रदर्शित करता है (देखें), या अक्षम है (अक्षम).
DisabledBorderColor – नियंत्रण की बॉर्डर का रंग यदि नियंत्रण का DisplayMode गुण अक्षम में सेट है.
DisabledColor – एक नियंत्रण में पाठ का रंग यदि इसका DisplayMode गुण अक्षम में सेट है.
DisabledFill – एक नियंत्रण की पृष्ठभूमि का रंग यदि उसका DisplayMode गुण अक्षम पर सेट है.
भरण – नियंत्रण का पृष्ठभूमि रंग.
FocusedBorderColor – नियंत्रण केंद्रित होने पर नियंत्रण बॉर्डर का रंग.
FocusedBorderThickness – नियंत्रण केंद्रित होने पर नियंत्रण बॉर्डर की मोटाई.
ऊंचाई - एक नियंत्रण के शीर्ष और निचले किनारों के बीच की दूरी.
HoverBorderColor – नियंत्रण की बॉर्डर का रंग जब उपयोगकर्ता माउस के पॉइंटर को नियंत्रण पर रखता है.
HoverColor – एक नियंत्रण में पाठ का रंग जब उपयोगकर्ता उस पर माउस का पॉइंटर रखता है.
HoverFill – नियंत्रण के पृष्ठभूमि का रंग, जब उपयोगकर्ता माउस के पॉइंटर को इस पर रखता है.
छवि – छवि का नाम जो किसी छवि, ऑडियो या माइक्रोफ़ोन नियंत्रण में दिखाई देता है.
ImagePosition – एक स्क्रीन में एक छवि या एक नियंत्रण की स्थिति (भरण, फिट, स्ट्रेच, टाइल, या मध्य), अगर यह छवि के समान आकार की नहीं है.
OnSelect – उपयोगकर्ता द्वारा किसी नियंत्रण का चयन करने पर की जाने वाली कार्रवाइयां.
OnStart – उपयोगकर्ता द्वारा माइक्रोफ़ोन नियंत्रण के साथ रिकॉर्ड करना प्रारंभ करने पर की जाने वाली कार्रवाइयां.
PressedBorderColor – जब उपयोगकर्ता जिस नियंत्रण का चयन करता है, उस नियंत्रण के बॉर्डर का रंग.
PressedColor – जब उपयोगकर्ता उस नियंत्रण का चयन करता है, तो नियंत्रण में पाठ का रंग.
PressedFill – जब उपयोगकर्ता नियंत्रण का चयन करता है तो नियंत्रण की पृष्ठभूमि का रंग.
रीसेट – क्या कोई नियंत्रण अपने डिफ़ॉल्ट मान पर वापस आता है.
TabIndex – अन्य नियंत्रणों की तुलना में कुंजीपटल नेविगेशन क्रम.
Tooltip – व्याख्यात्मक पाठ जो उपयोगकर्ता द्वारा एक नियंत्रण पर कर्सर को ले जाने पर प्रकट होता है.
दृश्यमान – नियंत्रण दिखाई देता है या छुपा हुआ है.
चौड़ाई - एक नियंत्रण के बाएँ और दाएँ किनारों के बीच की दूरी.
X – एक नियंत्रण के बाएं किनारे और उसके पैरेंट कंटेनर या स्क्रीन के बाएं किनारे के बीच की दूरी.
Y – एक नियंत्रण के ऊपरी किनारे और पैरेंट कंटेनर या स्क्रीन के ऊपरी किनारे के बीच की दूरी.
उदाहरण
सरल प्रत्यक्ष प्लेबैक
इस उदाहरण में, तत्काल प्लेबैक के लिए हम सीधे एक माइक्रोफोन नियंत्रण को ऑडियो नियंत्रण के साथ कनेक्ट करेंगे:
यदि संकेत दिया जाए तो डिवाइस के माइक्रोफ़ोन का उपयोग करने के लिए एप्लिकेशन को अधिकृत करें.
अपने ऐप में एक ऑडियो नियंत्रण जोड़ें.
सूत्र के लिए ऑडियो नियंत्रण के मीडिया गुण को सेट करें:
Microphone1.Audio
नोट
जैसा उपयुक्त हो, माइक्रोफोन नियंत्रण का नाम Microphone1 में बदलें.
ऐप का पूर्वावलोकन करें.
रिकॉर्डिंग आरंभ करने के लिए माइक्रोफोन नियंत्रण चुनें.
ऑडियो रिकॉर्ड करने के लिए बोलें.
रिकॉर्डिंग समाप्त करने के लिए फिर से माइक्रोफोन नियंत्रण चुनें.
रिकॉर्डिंग सुनने के लिए ऑडियो नियंत्रण चुनें.
एक गैलरी नियंत्रण के लिए आवाज़ जोड़ें
इस उदाहरण में, हम एक संग्रह में संग्रहीत ऑडियो क्लिप की एक गैलरी बनाएंगे जिसे व्यक्तिगत रूप से प्लेबैक के लिए चुना जा सकता है:
जोड़ें एक माइक्रोफोन नियंत्रण.
कलेक्ट फंक्शन का उपयोग करके इस फॉर्मूले में इसका OnStop गुण सेट करें:
Collect( MySounds, MyMic.Audio )
एक गैलरी नियंत्रण जोड़ें, इसे MyMic के नीचे ले जाएं.
गैलरी के लिए, इस सूत्र हेतु आइटम गुण सेट करें:
MySounds
कस्टम गैलरी नियंत्रण के लिए टेम्पलेट में, एक Audio नियंत्रण जोड़ें.
इस सूत्र के लिए ऑडियो नियंत्रण का मीडिया गुण सेट करें:
ThisItem.Url
ऐप का पूर्वावलोकन करने के लिए F5 दबाएं.
रिकॉर्डिंग आरंभ करने के लिए MyMic चुनें, और फिर रिकॉर्डिंग को रोकने के लिए इसे दोबारा चुनें.
गैलरी नियंत्रण में, अपनी रिकॉर्डिंग वापस चलाने के लिए ऑडियो नियंत्रण में प्ले बटन चुनें.
जितनी चाहें उतनी रिकॉर्डिंग जोड़ें, और फिर Esc कुंजी दबाकर डिफ़ॉल्ट कार्यस्थान में लौट आएं.
(वैकल्पिक) गैलरी नियंत्रण हेतु टेम्पलेट में, Button नियंत्रण जोड़ें.
इसके OnSelect गुण को सूत्र पर सेट करें:
Remove( MySounds, ThisItem )
F5 दबाएं, और फिर संबंधित बटन नियंत्रण को चुनकर एक रिकॉर्डिंग हटाएं.
स्थानीय रूप से रिकॉर्डिंग को सहेजने के लिए SaveData फ़ंक्शन का उपयोग करें या एक डेटा स्रोत को अद्यतन करने के लिए पैच फंक्शन का उपयोग करें.
पहुँच-योग्यता दिशा-निर्देश
Button के लिए समान दिशा-निर्देश लागू होते हैं क्योंकि माइक्रोफोन बस एक विशिष्ट बटन है. यह भी, विचार करें:
ऑडियो विकल्प
वाक्-बाधित या बिना माइक्रोफोन वाले उपयोगकर्ताओं के लिए इनपुट के वैकल्पिक रूप को जोड़ने पर विचार करें. उदाहरण के लिए, Text input उपयोगकर्ताओं को पाठ दर्ज करने की अनुमति प्रदान करने के लिए.
रंग कॉन्ट्रास्ट
- मानक रंग कॉन्ट्रास्ट आवश्यकताओं को पढ़ें.
- छवि और बटन पाठ और आइकन (यदि लागू हो) के बीच पर्याप्त रंग कॉन्ट्रास्ट सुनिश्चित करें.
स्क्रीन रीडर समर्थन
- AccessibleLabel मौजूद होना चाहिए.
इसे भी देखें
Power Apps में नियंत्रण की सीमाएँ
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).