4.8.3 Universal Player MediaPlayer
Componenta poate fi utilizată în două moduri. În primul rând, puteți oferi utilizatorului posibilitatea de a controla redarea informațiilor utilizând o interfață cu butoane, care amintește de panoul de control al diverșilor jucători. În al doilea rând, puteți face componenta în sine invizibilă și puteți controla redarea informațiilor utilizând metodele sale.
Interfața de utilizare a playerului media este prezentată în Fig. 4.23. Are un număr de butoane care sunt controlate de mouse, de bara de spațiu și de tastele săgeată.
Fig. 4.23
Panoul componentei MediaPlayer
Întrerupe redarea sau înregistrarea. Dacă playerul media este deja întrerupt în timpul clicului, redarea sau înregistrarea sunt reluate
Opriți redarea sau înregistrarea
Mergeți la piesa următoare sau la sfârșit
Mergeți la piesa anterioară sau la început
Deplasarea înainte printr-un număr predeterminat de cadre
Deplasarea înapoi către un număr predeterminat de cadre
Eliberați un obiect descărcat pe dispozitiv
La fiecare buton al playerului media corespunde o metodă care efectuează implicit operația dorită: Redare. Pauză. Stop. În continuare. Anterior. Etapa. Înapoi. StartRecording. Eject.
Tipul de dispozitiv multimedia cu care funcționează playerul media este determinat de proprietatea DeviceType. Dacă dispozitivul media stochează un obiect de redare într-un fișier, atunci numele fișierului este setat de proprietatea FileName. În mod implicit, proprietatea DeviceType este setată la dtAutoSelect. Aceasta înseamnă că media player-ul încearcă să determine tipul de dispozitiv bazat pe extensia nume de fișier FileName.
O altă proprietate a MediaPlayer este AutoOpen. Dacă este setat la true. apoi media player-ul încearcă să deschidă dispozitivul specificat de proprietatea DeviceType. în timpul creării sale în timpul executării cererii.
Componenta MediaPlayer definește evenimentele OnClick și OnNotify. Prima dintre ele apare când utilizatorul selectează unul dintre butoanele playerului media și este definit ca
Parametrul Buton indică butonul selectat. Parametrul DoDefault. trecut ca var. Specifică execuția (dacă este adevărată în mod implicit) sau refuză să execute metoda standard corespunzătoare butonului selectat.
Evenimentul OnNotify apare după revenirea următoarei metode dacă proprietatea Notify media player a fost setată la true. Metoda de returnare a oricărei metode a playerului media este determinată de proprietatea Wait. Dacă setați Așteptați la fals. atunci controlul revine la cerere imediat după apelul metodei, fără a aștepta finalizarea executării. Astfel, setarea Notify to true și Wait to false. puteți oferi întoarcerea imediată la aplicație și puteți afișa utilizatorului starea curentă a obiectului multimedia.
Proprietățile notificare și așteptare afectează numai o altă metodă. De aceea, valorile lor trebuie să fie restaurate de fiecare dată în aplicațiile de procesare a evenimentelor OnClick sau OnNotify.
Aici, de fapt, într-o formă sumară, informațiile de bază despre componenta MediaPlayer. Și acum încercați totul în practică. O aplicație simplă și puternică poate fi făcută foarte ușor. Porniți un nou proiect și trageți componentele MediaPlayer pe formular. MainMenu și OpenDialog. În filtrul pentru componente OpenDialog, puteți specifica, de exemplu:
În meniu este suficient să specificați o comandă: Fișier | Deschide-l. Managerul de evenimente OnClick pentru această comandă poate conține un operator care deschide un dispozitiv media care corespunde fișierului selectat de utilizator. Ar trebui să se asigure că în componenta MediaPlayer proprietatea DeviceType este egală cu dtAutoSelect. Aceasta va selecta automat dispozitivul media corespunzător bazat pe extensia fișierului selectat.
În componenta MediaPlayer, puteți specifica opțional numele fișierului FileName. Deschideți când începe aplicația. Apoi trebuie să setați proprietatea AutoOpen la true. Cu toate acestea, acest lucru, desigur, nu este necesar.
Asta e tot. Puteți rula aplicația și vă puteți bucura de muzică sau de filme (dacă, desigur, toate problemele legate de configurarea multimedia pe computer sunt rezolvate).
Pentru a utiliza în continuare anumite evenimente ale componentei MediaPlayer. haideți să complicăm puțin cererea. Introducem trei etichete în el (Figura 4.24), în care vom afișa numele fișierului redat, starea dispozitivului media deschis și ultima operație chemată.
Fig. 4.24
Aplicație pentru player universal când redați un fișier audio