ตัวควบคุม ไมโครโฟน ใน Power Apps

ตัวควบคุมที่ทำให้ผู้ใช้แอปสามารถบันทึกเสียงจากอุปกรณ์ของตนได้

คำอธิบาย

ใช้ตัวควบคุม ไมโครโฟน เพื่อบันทึกเสียงด้วยไมโครโฟนของอุปกรณ์ อุปกรณ์ต้องมีไมโครโฟนและผู้ใช้จะต้องอนุญาตให้แอปใช้ไมโครโฟน

คลิปเสียงที่บันทึกล่าสุดพร้อมใช้งานผ่านทางคุณสมบัติ เสียง ด้วยคุณสมบัตินี้ เสียงที่บันทึกสามารถ:

  • เล่นกลับด้วยตัวควบคุม เสียง ใช้ตัวควบคุม เสียง เพื่อฟังการบันทึก สำหรับข้อมูลเพิ่มเติม ดูที่ ตัวอย่าง
  • วางในตัวแปรหรือคอลเลกชันชั่วคราว ใช้ฟังก์ชัน Set หรือ Collect เพื่อจัดเก็บคลิปเสียงในตัวแปรหรือชุดรวม ใช้ความระมัดระวังกับคลิปเสียงหลายรายการในคอลเลกชันในเวลาเดียวกันกับหน่วยความจำที่จำกัดของอุปกรณ์ ใช้ฟังก์ชัน SaveData และ LoadData เพื่อย้ายคลิปเสียงไปยังที่จัดเก็บในอุปกรณ์และสำหรับ สถานการณ์ออฟไลน์
  • จัดเก็บในฐานข้อมูล ใช้ฟังก์ชัน Patch เพื่อจัดเก็บคลิปเสียงในฐานข้อมูล
  • ส่งเป็นสตริงข้อความที่เข้ารหัส base64 ใช้ฟังก์ชัน JSON เพื่อเข้ารหัสคลิปเสียงแบบ Base64

รูปแบบของเสียงที่บันทึก:

  • รูปแบบ 3gp สำหรับ Android
  • รูปแบบ AAC สำหรับ iOS
  • รูปแบบ OGG สำหรับ เว็บเบราว์เซอร์

บันทึกสื่ออ้างอิงโดย URI สตริงข้อความ สำหรับข้อมูลเพิ่มเติม อ่านที่ เอกสารประเภทข้อมูล

หมายเหตุ

ตัวควบคุม ไมโครโฟน รองรับเฉพาะในเบราว์เซอร์ Microsoft Edge ที่ใช้ Chromium, Chrome และ Firefox และอุปกรณ์ Android และ iOS เบราว์เซอร์และแพลตฟอร์มอื่นๆ ทั้งหมด จะแสดงคำเตือนว่าคุณสมบัติบางอย่างของแอปจะไม่ทำงาน

ข้อจำกัด

ตัวควบคุมไมโครโฟนมีข้อจำกัดดังต่อไปนี้

  • Power Apps Mobile ทำงานบนอุปกรณ์ชนิดต่างๆ และบางครั้งมีข้อจำกัดเนื่องจากความสามารถของแพลตฟอร์มนั้น:
    • คุณสามารถเล่นวิดีโอในตัวควบคุม วิดีโอ หลายตัวในเวลาเดียวกันบนทุกแพลตฟอร์มยกเว้นอุปกรณ์ iPhone
    • คุณสามารถบันทึกเสียงด้วยตัวควบคุม Microphone หลายตัวในเวลาเดียวกันบนทุกแพลตฟอร์มยกเว้นโปรแกรมเล่นเพลงบนเว็บ

คุณสมบัติที่สำคัญ

เสียง – คลิปเสียงที่บันทึก เมื่อผู้ใช้บันทึกด้วยไมโครโฟนของอุปกรณ์

Mic – ID ตัวเลขของไมโครโฟนบนอุปกรณ์ที่มีไมโครโฟนมากกว่าหนึ่งตัว

OnStop – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้หยุดการบันทึกด้วยตัวควบคุมไมโครโฟนอย่างไร

คุณสมบัติเพิ่มเติม

AccessibleLabel – ป้ายชื่อสำหรับตัวอ่านหน้าจอ ควรอธิบายวัตถุประสงค์ของไมโครโฟน

BorderColor – สีของเส้นขอบของตัวควบคุม

BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี

BorderThickness – ความหนาของเส้นขอบของตัวควบคุม

Color – สีของข้อความในตัวควบคุม

DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือปิดใช้งาน (ปิดใช้งาน)

DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน

DisabledColor – สีของข้อความในตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

DisabledFill – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

Fill – สีพื้นหลังของตัวควบคุม

FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม

HoverBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนตัวควบคุมนั้น

HoverColor – สีของข้อความในตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น

HoverFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น

รูปภาพ – ชื่อของรูปภาพที่ปรากฏในรูปภาพ เสียง หรือตัวควบคุมไมโครโฟน

ImagePosition – ตำแหน่ง (Fill ปรับให้พอดี ยืด Tile หรือ กึ่งกลาง) ของรูปภาพในหน้าจอหรือตัวควบคุม ถ้าไม่ได้มีขนาดเดียวกับรูปภาพ

OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้เลือกตัวควบคุม

OnStart – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้เริ่มการบันทึกด้วยตัวควบคุมไมโครโฟนอย่างไร

PressedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้เลือกตัวควบคุมนั้น

PressedColor – สีของข้อความในตัวควบคุม เมื่อผู้ใช้เลือกตัวควบคุมนั้น

PressedFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้เลือกตัวควบคุมนั้น

Reset – กำหนดว่าตัวควบคุมจะแปลงกลับเป็นค่าเริ่มต้นหรือไม่

TabIndex – ลำดับการนำทางคีย์บอร์ดเทียบกับตัวควบคุมอื่นๆ

Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม

Visible – กำหนดให้ตัวควบคุมแสดงอยู่หรือถูกซ่อน

Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม

X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หรือหน้าจอหลัก

Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลักหรือหน้าจอ

ตัวอย่าง

การเล่นโดยตรงอย่างง่าย

ในตัวอย่างนี้ เราจะเชื่อมต่อตัวควบคุม ไมโครโฟน โดยตรงกับตัวควบคุม เสียง สำหรับการเล่นทันที:

  1. เพิ่ม ตัวควบคุม ไมโครโฟน ไปยังแอปของคุณ

  2. อนุญาตให้แอปสามารถใช้ไมโครโฟนของอุปกรณ์ ถ้าได้รับการพร้อมท์

  3. เพิ่มตัวควบคุม เสียง ไปยังแอปของคุณ

  4. ตั้งค่าคุณสมบัติ สื่อ ของตัวควบคุม เสียง เป็นสูตร:

    Microphone1.Audio
    

    หมายเหตุ

    แทนที่ชื่อตัวควบคุม ไมโครโฟน ไมโครโฟน1 ตามความเหมาะสม

  5. แสดงตัวอย่างแอป

  6. เลือกตัวควบคุม ไมโครโฟน เพื่อเริ่มการบันทึก

  7. พูดเพื่อบันทึกเสียง

  8. เลือกตัวควบคุม ไมโครโฟน อีกครั้งเพื่อสิ้นสุดการบันทึก

  9. เลือกตัวควบคุม เสียง เพื่อฟังการบันทึก

ในตัวอย่างนี้ เราจะสร้างแกลเลอรีของคลิปเสียงที่เก็บไว้ในคอลเลกชันที่สามารถเลือกทีละรายการเพื่อเล่น:

  1. เพิ่ม ตัวควบคุม ไมโครโฟน

  2. ตั้งค่าคุณสมบัติ OnStop เป็นสูตรนี้โดยใช้ฟังก์ชัน Collect:

    Collect( MySounds, MyMic.Audio )
    
  3. เพิ่มตัวควบคุม แกลเลอรี ย้ายไปด้านล่าง MyMic

  4. ตั้งค่าคุณสมบัติ Items สำหรับแกลเลอรีเป็นสูตรนี้:

    MySounds
    
  5. ในเทมเพลตสำหรับตัวควบคุม Custom แกลเลอรี เพิ่มตัวควบคุม เสียง

  6. ตั้งค่าคุณสมบัติ สื่อ ของตัวควบคุมเสียงเป็นสูตรนี้:

    ThisItem.Url
    
  7. กด F5 เพื่อดูตัวอย่างแอป

  8. เลือก MyMic เพื่อเริ่มการบันทึก และจากนั้น เลือกอีกครั้งเพื่อหยุดการบันทึก

  9. ในตัวควบคุม แกลเลอรี เลือกปุ่มเล่นในตัวควบคุม เสียง เพื่อเล่นการบันทึกของคุณ

  10. เพิ่มการบันทึกมากเท่าที่คุณต้องการ และจากนั้น กลับไปยังพื้นที่ทำงานเริ่มต้นด้วยการกดคีย์ Esc

  11. (ตัวเลือกเพิ่มเติม) ในเทมเพลตสำหรับตัวควบคุม แกลเลอรี เพิ่มตัวควบคุม ปุ่ม

  12. ตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้

    Remove( MySounds, ThisItem )
    
  13. กด F5 และจากนั้น ลบการบันทึกโดยเลือกตัวควบคุม ปุ่ม ที่เกี่ยวข้อง

ใช้ฟังก์ชัน SaveData เพื่อบันทึกการบันทึกลงในเครื่อง หรือฟังก์ชัน Patch เพื่อปรับปรุงแหล่งข้อมูล

แนวทางการช่วยสำหรับการเข้าถึง

แนวทางเดียวกันสำหรับ ปุ่ม นำไปใช้ เนื่องจาก ไมโครโฟน เป็นเพียงปุ่มพิเศษ นอกจากนี้ ให้พิจารณา:

ตัวเลือกเสียง

พิจารณาการเพิ่มฟอร์มการป้อนข้อมูลอื่นสำหรับผู้ใช้ที่มีความบกพร่องทางการพูดหรือไม่มีไมโครโฟน ตัวอย่างเช่น การป้อนข้อความ เพื่ออนุญาตให้ผู้ใช้สามารถป้อนข้อความได้

ความคมชัดของสี

การสนับสนุนตัวอ่านหน้าจอ

ดูเพิ่มเติม

ข้อจำกัดของตัวควบคุมใน Power Apps

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)