Στοιχείο ελέγχου Μικρόφωνο στο Power Apps

Ένα στοιχείο ελέγχου που επιτρέπει στους χρήστες της εφαρμογής να κάνουν ηχογραφήσεις από τη συσκευή τους.

Περιγραφή

Χρησιμοποιήστε το στοιχείο ελέγχου Μικρόφωνο για την καταγραφή ήχου με το μικρόφωνο μιας συσκευής. Η συσκευή πρέπει να διαθέτει μικρόφωνο και ο χρήστης πρέπει να εξουσιοδοτεί την εφαρμογή ώστε να χρησιμοποιεί το μικρόφωνο.

Το πιο πρόσφατο ηχογραφημένο απόσπασμα ήχου είναι διαθέσιμο μέσω της ιδιότητας Audio. Με αυτήν την ιδιότητα, ο εγγεγραμμένος ήχος μπορεί να:

  • Αναπαραχθεί με το στοιχείο ελέγχου Ήχος. Χρησιμοποιήστε το στοιχείο ελέγχου Ήχος για να ακούσετε την ηχογράφηση. Για περισσότερες πληροφορίες, δείτε τα παραδείγματα.
  • Προσωρινή τοποθέτηση σε μια μεταβλητή ή συλλογή. Χρησιμοποιήστε τις συναρτήσεις Set ή Collect για την αποθήκευση αποσπασμάτων ήχου σε μια μεταβλητή ή συλλογή. Να είστε προσεκτικοί με πολλά αποσπάσματα ήχου σε μια συλλογή ταυτόχρονα, εν όψει της περιορισμένης μνήμης της συσκευής. Χρησιμοποιήστε τις συναρτήσεις SaveData και LoadData για τη μετακίνηση αποσπασμάτων ήχου στον τοπικό χώρο αποθήκευσης στη συσκευή και για σενάρια χωρίς σύνδεση.
  • Αποθήκευση σε βάση δεδομένων. Χρησιμοποιήστε τη συνάρτηση Patch για την αποθήκευση αποσπασμάτων ήχου σε μια βάση δεδομένων.
  • Μεταδίδεται ως συμβολοσειρά κειμένου με κωδικοποίηση base64. Χρησιμοποιήστε τη συνάρτηση JSON για κωδικοποίηση εικόνων base64.

Μορφή του ηχογραφημένου ήχου:

  • Μορφή 3gp για Android.
  • Μορφή AAC για iOS.
  • Μορφή OGG για προγράμματα περιήγησης στο web.

Τα αποτυπωμένα μέσα αναφέρονται από ένα URI συμβολοσειράς κειμένου. Για περισσότερες πληροφορίες, διαβάστε την τεκμηρίωση τύπων δεδομένων.

Σημείωση

Το στοιχείο ελέγχου μικροφώνου υποστηρίζεται μόνο στο Microsoft Edge που βασίζεται στα προγράμματα περιήγησης Chromium, Chrome και Firefox καθώς και στις συσκευές Android και iOS. Όλα τα άλλα προγράμματα περιήγησης και πλατφόρμες θα εμφανίζουν μια προειδοποίηση ότι ορισμένες δυνατότητες της εφαρμογής δεν θα λειτουργούν.

Περιορισμοί

Το στοιχείο ελέγχου microphone έχει τους εξής περιορισμούς:

  • Το Power Apps Mobile εκτελείται σε διάφορους τύπους συσκευών και ορισμένες από αυτές έχουν περιορισμούς που σχετίζονται με τη συγκεκριμένη πλατφόρμα:
    • Μπορείτε να αναπαραγάγετε βίντεο σε πολλαπλά στοιχεία ελέγχου Βίντεο ταυτόχρονα σε όλες τις πλατφόρμες εκτός από συσκευές iPhone.
    • Μπορείτε να εγγράψετε ήχο με πολλαπλά στοιχεία ελέγχου Μικρόφωνο ταυτόχρονα σε όλες τις πλατφόρμες εκτός από το πρόγραμμα αναπαραγωγής web.

Ιδιότητες κλειδιού

Audio – Το απόσπασμα ήχου αποτυπώνεται όταν ο χρήστης κάνει εγγραφή με το μικρόφωνο της συσκευής.

Mic – Σε μια συσκευή που διαθέτει περισσότερα από ένα μικρόφωνα, το αριθμητικό αναγνωριστικό του μικροφώνου.

OnStop – Ενέργειες προς εκτέλεση όταν ο χρήστης σταματά την εγγραφή με ένα στοιχείο ελέγχου Μικρόφωνο.

Πρόσθετες ιδιότητες

AccessibleLabel – Label για προγράμματα ανάγνωσης οθόνης. Θα πρέπει να περιγράφει τον σκοπό του μικροφώνου.

BorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου.

BorderStyle – Αν το περίγραμμα ενός στοιχείου ελέγχου είναι Συνεχές, Διακεκομμένο, Διάστικτο ή Κανένα.

BorderThickness – Το πάχος του περιγράμματος ενός στοιχείου ελέγχου.

Color – Το χρώμα του κειμένου σε ένα στοιχείο ελέγχου.

DisplayMode – Ορίζει εάν το στοιχείο ελέγχου επιτρέπει την εισαγωγή δεδομένων από τον χρήστη (Επεξεργασία), εμφανίζει μόνο δεδομένα (Προβολή) ή είναι ανενεργό (Ανενεργό).

DisabledBorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου, εάν η ιδιότητα DisplayMode είναι ορισμένη σε Disabled.

DisabledColor – Το χρώμα του κειμένου σε ένα στοιχείο ελέγχου, εάν η ιδιότητά DisplayMode είναι ορισμένη σε Απενεργοποιημένη.

DisabledFill – Το χρώμα φόντου ενός στοιχείου ελέγχου, εάν η ιδιότητά του DisplayMode είναι ορισμένη σε Απενεργοποιημένη.

Fill – Το χρώμα φόντου ενός στοιχείου ελέγχου.

FocusedBorderColor – το χρώμα του περιγράμματος του στοιχείου ελέγχου όταν γίνεται εστίαση στο στοιχείο ελέγχου.

FocusedBorderThickness – Το πάχος του περιγράμματος του στοιχείου ελέγχου όταν γίνεται εστίαση στο στοιχείο ελέγχου.

Height – Η απόσταση μεταξύ του επάνω και του κάτω άκρου ενός στοιχείου ελέγχου.

HoverBorderColor – Το χρώμα του περιγράμματος ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού σε αυτό το στοιχείο ελέγχου.

HoverColor – Το χρώμα του κειμένου ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού επάνω σε αυτό.

HoverFill – Το χρώμα φόντου ενός στοιχείου ελέγχου όταν ο χρήστης κρατά τον δείκτη του ποντικιού επάνω σε αυτό.

Εικόνα – Το όνομα της εικόνας που εμφανίζεται σε ένα στοιχείο ελέγχου εικόνας, ήχου ή μικροφώνου.

ImagePosition – Η θέση (Fill, Fit, Stretch, Tile ή Center) μιας εικόνας σε μια οθόνη ή ένα στοιχείο ελέγχου, εάν δεν είναι του ίδιου μεγέθους με την εικόνα.

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. Στο πρότυπο για το στοιχείο ελέγχου Προσαρμοσμένη συλλογή, προσθέστε ένα στοιχείο ελέγχου Ήχος.

  6. Ορίστε την ιδιότητα Media του στοιχείου ελέγχου ήχου σε αυτό τον τύπο:

    ThisItem.Url
    
  7. Πατήστε F5 για να κάνετε προεπισκόπηση της εφαρμογής.

  8. Επιλέξτε MyMic για να ξεκινήσετε την εγγραφή και, στη συνέχεια, επιλέξτε την ξανά για να διακόψετε την εγγραφή.

  9. Στο στοιχείο ελέγχου Συλλογή, επιλέξτε το κουμπί αναπαραγωγής στο στοιχείο ελέγχου Ήχος για εκτέλεση αναπαραγωγής της εγγραφής σας.

  10. Προσθέστε όσες εγγραφές θέλετε και, στη συνέχεια, επιστρέψτε στον προεπιλεγμένο χώρο εργασίας πατώντας το πλήκτρο Esc.

  11. (προαιρετικά) Στο πρότυπο για το στοιχείο ελέγχου Συλλογή, προσθέστε ένα στοιχείο ελέγχου Κουμπί.

  12. Ορίστε την ιδιότητα OnSelect στον τύπο:

    Remove( MySounds, ThisItem )
    
  13. Πατήστε F5 και, στη συνέχεια, καταργήστε μια εγγραφή επιλέγοντας το αντίστοιχο στοιχείο ελέγχου Κουμπί.

Χρησιμοποιήστε τη συνάρτηση SaveData για να αποθηκεύσετε τοπικά τις εγγραφές ή τη συνάρτηση Patch για να ενημερώσετε μια προέλευση δεδομένων.

Οδηγίες προσβασιμότητας

Ισχύουν οι ίδιες οδηγίες όπως για το στοιχείο ελέγχου Κουμπί καθώς το στοιχείο ελέγχου Μικρόφωνο είναι απλώς ένα εξειδικευμένο κουμπί. Επίσης, λάβετε υπόψη σας τα εξής:

Εναλλακτικές ήχου

Εξετάστε το ενδεχόμενο να προσθέσετε μια εναλλακτική μορφή εισόδου για τους χρήστες που έχουν ειδικές ανάγκες ομιλίας ή δεν έχουν μικρόφωνο. Για παράδειγμα, Είσοδος κειμένου για να επιτρέψετε στους χρήστες να εισάγουν κείμενο.

Αντίθεση χρωμάτων

Υποστήριξη ανάγνωσης οθόνης

Δείτε επίσης

Περιορισμοί των στοιχείων ελέγχου στο Power Apps

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).