Eszközök létrehozására multimédiás alkalmazások
Mi multimédia
Multimédia Delphiben
Kétféle használó programok multimédia
Példa Program 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.
Könnyű használat lehet értelmezni két módja van:
# 61623; Egyrészt - ez lehetővé teszi, hogy bárki létrehozhat multimédiás alkalmazásokhoz.
# 61623; 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ó.
Kezdeni, hadd hozzon létre egy új projektet, majd tegye TMediaPlayer alkatrész (pg. Rendszer paletta) a forma, 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: Properties TMediaPlayer 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.
- Hibás fájl nevét.
- Még nincs megfelelően beállítva a Windows multimédia. Ez azt jelenti, hogy vagy nincs megfelelő „vas”, vagy nincs telepítve a megfelelő illesztőprogram. Telepítésével és beállításával a vezető készül a Vezérlőpult, a „vas” a megadott követelményeknek könyv a média (kell egy hangkártya, például kompatibilis a Sound Blaster).
Tehát, megvan a képessége, hogy az AVI, MIDI és WAVE fájlokat egyszerűen megadásával a fájl nevét.

3. ábra: AVI lejátszás panel.
- Kétféle multimédiás programok
- # 61623; 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, amely irányíthatja 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 DirectoryListBox1 és FilterComboBox1 tegye FileListBox1. A sziget Szent DirList az DriveComboBox1 fel DirectoryListBox1. A sziget Szent FilterComboBox1 Filter válassza ki a kívánt fájl kiterjesztések:
Hagyja, hogy duplán kattint az egérrel FileListBox1 kiválasztott fájl kerül lejátszásra. Az eseménykezelő az ondblclick FileListBox1 lép
A MediaPlayer1 do

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 a tárgy TMediaPlayer van megfelelő tulajdonságokkal és események: Hosszúság, pozíció, stb OnNotify Adjuk hozzá a projekthez fejlődés mutatója (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. Helyezzünk egy alakzatobjektum TTimer, beállíthatjuk a Interval = 100 (100 milliszekundum). A OnTimer eseménykezelő kell megírni:
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).

# 61623; # 61623; 6. ábra: A kitöltött kérelmet AVI lejátszás, WAV és MDI fájlokat.