Ce este multimedia
Multimedia în Delphi
Două tipuri de programe care utilizează multimedia
Exemplu Programul cu Multimedia
Oferindu o definiție generală, trebuie spus că, în acest tutorial, avem de-a face cu un subset al mass-media, care include:
2. redarea sunetelor și muzică din fișiere MIDI și a valurilor.
Această sarcină poate fi realizată utilizând Microsoft extensii multimedia dinamice bibliotecă link-ul pentru Windows (MMSYSTEM.DLL), metode care sunt încapsulate în componenta TMediaPlay, situat pe paleta de sistem pagina Delphi Component.
Pentru a reda fișiere media pot necesita unele echipamente și software. Deci, pentru a reda sunete nevoie de o placă de sunet. AVI pentru redare în Windows 3.1 (sau WFW) este necesar pentru a instala Video Microsoft.
Ușor de utilizat poate fi înțeleasă în două moduri:
# 61623; Pe de o parte - permite oricui să creeze aplicații multimedia.
# 61623; Pe de altă parte, s-ar putea găsi că nu toate caracteristicile componente. Dacă doriți să utilizați funcțiile de nivel scăzut, trebuie să sapi suficient de adânc, folosind limbajul Delphi.
Această clasă nu descrie detalii cu privire la funcțiile interne ale apelurilor multimedia în funcționarea componentei. Tot ce trebuie să știți - este că componenta se numește TMediaPlayer, și oferă acces la un set de rutine, create de Microsoft și numit Control Media Interface (MCI). Aceste rutine permit accesul programator ușor la o gamă largă de dispozitive multimedia. De fapt, lucrul cu TMediaPlayer intuitivă și evidentă.
Pentru a începe, să creeze un nou proiect, iar apoi a pus TMediaPlayer componenta (pag. Paleta System) pentru a forma așa cum este prezentat în Fig.1.
Figura 1: componenta TMediaPlayer pe formular.
componentă TMediaPlayer conceput ca un panou de control al dispozitivului cu butoane. Ca pe o bandă, există un buton „juca“, „rapid“, „scrie“ și altele.
Plasarea unei componente pe un formular, veți vedea că Object Inspector conține o proprietate „FILENAME“ (a se vedea. Figura 2). dublu-clic
Figura 2: Proprietăți TMediaPlayer în Object Inspector
pe această proprietate, și selectați numele de fișier cu extensia AVI, WAV sau
MID. Figura 2 este selectat DELPHI.AVI fișier AVI. Apoi, trebuie să setați proprietatea AutoOpen la True.
- Ați introdus un nume de fișier incorect.
- Nu ați configurat corect multimedia în Windows. Acest lucru înseamnă fie că nu aveți un „fier“ corespunzător, sau nu este instalat driverul corect. Instalarea și configurarea driverului se face în Panoul de control, la „fier“ cerințele din orice carte de pe mass-media (au nevoie de o placă de sunet, de exemplu, compatibil cu Sound Blaster).
Deci, aveți posibilitatea de a reda fișiere AVI, MIDI și WAVE pur și simplu prin specificarea numelui fișierului.
Figura 3: panoul AVI Redare.
- Două tipuri de programe multimedia
- # 61623; Uneori este necesar pentru a oferi utilizatorilor o modalitate simplă de a juca cea mai largă gamă de fișiere. Acest lucru înseamnă că va trebui să oferi utilizatorului acces la hard disk sau CD-ROM-ul, și apoi să-l selecteze și să joace fișierul corespunzător. În acest caz, forma este de obicei localizat TMediaPlayer, care este de a controla redarea.
-
Exemplu Programul cu Multimedia
În acest capitol, ne uităm la un exemplu de construire a aplicațiilor cu mass-media din primul tip. Crearea unui nou proiect (File | New Project). Pune TMediaPlayer pe formular; plasa componente TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox pentru a selecta fișierul. Proprietatea Filelist pentru DirectoryListBox1 și FilterComboBox1 pus FileListBox1. Insula Sf. Dirlist pentru DriveComboBox1 pune DirectoryListBox1. Insula Sf. FilterComboBox1 Se filtrează pentru a selecta extensiile de fișier dorite:
Să prin dublu-clic pe mouse-ul în FileListBox1 fișierul selectat va fi redat. În tratare a evenimentelor pentru OnDblClick FileListBox1 intra
cu MediaPlayer1 do
În timpul executării programului poate fi necesară pentru a afișa starea curentă a obiectului MediaPlayer și al rolei (timpul scurs de la începutul redării, lungimea video). Pentru a face acest lucru, obiectul TMediaPlayer au proprietăți corespunzătoare și evenimente: Lungime, Pozitie, OnNotify etc. Să adăugăm la indicatorul de progres a proiectului (TGauge), care se va afișa ca procent, cât de mult timp a trecut (a se vedea figura 6) ... Puteți utiliza cronometrul pentru a actualiza citirile indicatoare. Se pune o TTimer forma obiect, setul Interval = 100 (100 milisecunde). În tratare a evenimentului OnTimer trebuie să fie scris:
Procedura TForm1.Timer1Timer (Expeditor: TObject);
cu MediaPlayer1 do
dacă FileName<>„“ Atunci
Pornește proiectul, selectați fișierul (AVI) și faceți clic pe ea de două ori cu mouse-ul. La redarea video de indicator de progres ar trebui să afișeze procentul corespunzător timpului scurs (a se vedea. Figura 6).
# 61623; # 61623; Figura 6: Completat cerere pentru redare AVI, WAV și fișiere MDI.