Eszközök létrehozására multimédiás alkalmazások Delphi


áttekintés
Mi multimédia
Multimédia Delphiben
komponens TMediaPlayer
Kétféle használó programok multimédia
Példaprogram multimédiás ex11.zip







Mi multimédia

Adunk egy általános meghatározás, meg kell jegyezni, hogy ez a bemutató, van dolgunk egy részét a média, amely magában foglalja.

2. lejátszása hangok és zene MIDI és WAVE fájlokat.

Ez a feladat elvégezhető Microsoft Multimedia Extensions dynamic link library for Windows (mmsystem.dll) módszerekkel, amelyeket a körülzárt TMediaPlay alkatrész található, a rendszer paletta Delphi Component oldalon.

Médiafájlok lejátszása szükség lehet bizonyos berendezések és szoftverek. Tehát hangok lejátszásához szükség van egy hangkártya. AVI lejátszás Windows 3.1 (vagy WFW) szükséges telepíteni a Microsoft Video.

Multimédia Delphiben

Könnyű használat érzékelhető kétféleképpen.

· Egyrészt - ez lehetővé teszi, hogy bárki létrehozhat multimédiás alkalmazásokhoz.

· Másrészt, akkor előfordulhat, hogy nem minden komponens tulajdonságait. Ha azt szeretnénk, hogy használja az alacsony szintű funkciókat, meg kell ásni elég mély, a Delphi nyelv.

Ez az osztály nem írja részleteit belső funkcióinak multimédia hívások az összetevő működését. Minden, amit tudnia kell -, hogy az alkatrész hívják TMediaPlayer, és hozzáférést biztosít a rutinok, a Microsoft által létrehozott és a Media Control Interface (MCI). Ezek rutinok lehetővé teszik a programozó könnyen elérhető a széles körű multimédiás eszközök. Valójában dolgozó TMediaPlayer intuitív és nyilvánvaló.

komponens TMediaPlayer

Kezdésként hozzunk létre egy új projektet. majd tegye TMediaPlayer komponens (pg. Rendszer paletta) a formában, mint az 1. ábrán látható.

1. ábra. TMediaPlayer komponens formájában.

TMediaPlayer alkatrész, mint egy eszköz vezérlő panel gombjai. Mivel a szalag, van egy „play” gombot, a „gyors”, „írni” és mások.

Forgalomba egy komponens egy formája, látni fogja, hogy az Object Inspector tartalmaz tulajdon „Fájlnév” (lásd. 2. ábra). dupla kattintás







2. ábra. TMediaPlayer tulajdonságait az Object Inspector

az az ingatlan, és válassza ki a fájl neve kiterjesztés AVI, WAV vagy

MID. 2. ábra van kiválasztva AVI fájlban DELPHI.AVI. Ezután meg kell állítani a AutoOpen tulajdonságot True.

3. ábra. AVI lejátszás panel.

Kétféle multimédiás programok


· Néha szükség van, hogy a felhasználók egy egyszerű módja annak, hogy játsszon a lehető legszélesebb körű fájlokat. Ez azt jelenti, hogy meg kell adni a felhasználói hozzáférést a merevlemez vagy CD-ROM-on, majd hagyd, hogy válassza ki, és játszani a megfelelő fájlt. Ebben az esetben a nyomtatványt általában található TMediaPlayer. Ez lehetőséget biztosít arra, hogy ellenőrizzék a lejátszást.

Példa Program Multimédia

Ebben a fejezetben megnézzük egy példát épület alkalmazások média az első típus. Hozzon létre egy új projekt (File | New Project). Tedd TMediaPlayer az adatlapra helyezze TFileListBox alkatrészek, TDirectoryListBox, TDriveComboBox, TFilterComboBox válassza ki a fájlt. A FileList -nak DirectoryListBox 1 és 1 FilterComboBox tegye FileListBox 1. A sziget St. DirList az DriveComboBox 1 put DirectoryListBox 1. A sziget St. szűrő FilterComboBox 1 válassza ki a kívánt fájl kiterjesztések.

Hagyja, hogy duplán kattint az egérrel FileListBox 1 kiválasztott fájl kerül lejátszásra. Az eseménykezelő az ondblclick FileListBox 1 pont

A MediaPlayer1 do

Megjelenése alak a 4. ábrán látható

4. ábra. A kezdeti véve a projekt

Mentse el a projektet, futtatni, válassza ki a fájlt, majd kattintson duplán az egérrel. MediaPlayer, hogy játsszon a fájlt egy külön ablakban.

és kommunikációja BevelOuter = bvNone. Váltani a lejátszás ablak a panel - Place t heckBox az űrlapon, és a onclick eseménykezelő írok neki.

eljárás TForm1.CheckBox1Click (Sender: TObject);

A MediaPlayer1 do kezdődik

Ha a fájlnév = „” majd a Kilépés;

ha CheckBox1.Checked majd

A program végrehajtásához szükséges lehet megjeleníteni az aktuális állapotát a MediaPlayer tárgy és a henger (az eltelt idő kezdete óta lejátszás, videó hossza). Ehhez TMediaPlayer objektum megfelelő tulajdonságok és események. Hosszát, a pozíciót OnNotify és mások. Adjuk hozzá a fejlődés mutatója projekt (TGauge), amely megjeleníti a százalékban, hogy mennyi idő telt el (lásd. 6. ábra). Használhatja az időzítő frissítse az olvasmányok. Tegyünk egy alakzatobjektum TTimer. állítsa Interval = 100 (100 milliszekundum). A OnTimer eseménykezelő rögzíteni.

eljárás TForm1.Timer1Timer (Sender: TObject);

A MediaPlayer1 do

ha a fájlnév<>„” Aztán

A projekt futtatásához válassza ki a fájlt (AVI), és kattintson rá kétszer az egérrel. Amikor játszik videó folyamatjelző kell jelennie a megfelelő százalékot az eltelt időt (lásd. 6. ábra).

Ábra. 6: kérelem kitöltéséhez AVI lejátszás, WAV és MDI fájlokat.

Tudtad, hogy az osztály diagram, osztály diagram - módszertani objektum-orientált tervezés, amelynek célja, hogy képviselje a statikus struktúráját modell rendszert az osztályok az objektum-orientált programozás.

Hírek Fórum
Knights-éter elmélet




Kapcsolódó cikkek