Компонент delphi MediaPlayer обеспечивает воспроизведение звуковых файлов различных форматов (WAV, MID, MP3), компакт дисков, сопровождаемой звуком анимации и видео роликов (AVI).
Внешне компонент MediaPlayer представляет собой группу кнопок подобных тем, которые можно видеть на аудио или видеоплеере. Название этих кнопок пояснено ниже в таблице.
Назначение кнопок компонента delphi MediaPlayer
Свойства MediaPlayer
Name | Имя компонента |
DeviceType | Тип устройства. Определяет конкретное устройство, которое представляет собой компонент MediaPlayer. Тип устройства задается именованной константой:dtAutoSelect – тип определяется автоматически, по расширению файлов; dtVaweAudio – проигрыватель звука; dtCDAudio – CD-проигрыватель; dtAVIVideo – видеопроигрыватель. |
FileName | Имя файла |
AutoOpen | Признак автоматической загрузки сразу после запуска нашей программы, файла видео ролика или звукового фрагмента |
Display | Определяет компонент, который используется в качестве экрана для открытия видеоролика (обычно используется компонент Panel) |
VisibleButtons | Составное свойство. Определяет видимость кнопок компонента |
Помимо свойств, которые доступы в процессе разработки, компонент MediaPlayer представляет свойства, которые доступны во время работы программы позволяющие получить информацию о состоянии MediaPlayer, воспроизводимом файле или треке CD. Обратите внимание, что значения свойств, которые содержат информацию о длительности, могут быть представлены в разных форматах. Наиболее универсальный формат является формат tfMilliseconds, в котором длительность выражена в миллисекундах. Но некоторые устройства поддерживают несколько форматов. Например, если MediaPlayer используется для воспроизведения CD, то информация об воспроизводимом треке может быть представлена в формате tfTMSF (Track-трек, Minute-минуты, Second-секунды, Frame-кадр).
Для преобразования миллисекунд в секунды и минуты надо воспользоваться известными соотношениями. Если значение свойства представлено в формате tfTMSF, то для преобразования можно использовать функции MCI_TMSF_TRACK, MCI_TMSF_SECOND и MCI_TMSF_MINUTE.
В таблице рассмотрим свойства доступные во время работы программы
Length | Длина открытого файла |
Tracks | Количество треков на устройстве |
TrackLength | Длина треков |
Position | Позиция (время воспроизведения) |
TimeFormat | Формат представления значений свойств Length, TrackLength и Position. Наиболее универсальным является формат tfMilliseconds |
Mode | Состояние устройства воспроизведения. mpPlaying — состояние воспроизведения; mpStopped – процесс остановлен; mpPaused — приостановлен; mpNotReady — не готово к работе; mpOpen – в устройстве (CD-деске) отсутствует носитель. |
Display | Экран, на котором отображается клип. Если значение не задано, то клип отображается в отдельном окне (создаваемом во время работы программы) |
DisplayRect | Размер и положение области отображения клипа на поверхности экрана |