Odtwarzanie dźwięków z plików innych niż wav
Metoda jest bardzo prosta - wystarczy komponent TMediaPlayer na zakładce System
Aby odtworzyć np plik mp3, trzeba:
1. Umieścić komponent na formie
2. Poeksperymentować trochę z jego właściwościami:
* Colored Buttons
* Enabled Buttons
* Visible Buttons
(całej reszty nie zmieniamy)
3. Wywołać kod:
Unit1.cpp |
{ |
Dodatkowe wskazówki:
Jeśli ukryliśmy komponent i użytkownik nie może sterować odtwarzaniem użyjmy
funkcji:
MediaPlayer1->Play(); Odtwarza
MediaPlayer1->Stop(); Nie mam pojęcia :-)
MediaPlayer1->Pause(); Pauzuje (po Play rozpoczyna od momentu w którym skończył,
nie od początku)
Można także wywołać okno dialogowe, w którym wybiera się plik do odtwarzania:
zamiast MediaPlayer1->FileName = nazwa_pliku; trzeba wstawić:
Unit1.cpp |
{ |
i oczywiście umieścić TOpenDialog na formie (zakładka Dialogs)
Jeśli chcemy zrobić pasek postępu odtwarzania, na pewno przydadzą się właściwości:
MediaPlayer1->TrackLength - Określa długość pliku w ms
MediaPlayer1->TrackPosition - Określa aktualną pozycję w odtwarzaniu pliku
(też ms)
Nadesłał: szczupx