5.4. Разработка звукового проигрывателя
5.4. Разработка звукового проигрывателя
Обладая достаточно большим багажом знаний о мультимедийных компонентах Delphi, мы вплотную подошли к созданию программы-проигрывателя. В рамках этой книги разработка многофункционального сложного проигрывателя не предусматривается, но создание легко реализуемого приложения с набором необходимых функций будет рассмотрено. Таким образом, приступим к проектированию проигрывателя. Для начала определим набор необходимых функций. В качестве базовых возможностей любого проигрывателя как видео-, так и аудиофайлов выделяют: непосредственно воспроизведение выбранного файла, возможность кратковременной остановки и возобновления воспроизведения (функция паузы), остановки, перемещение позиции воспроизведения (перемотка). Необходимыми также являются показ времени проигрывания и имя воспроизводимого файла. Как известно, компонент MediaPLayer поддерживает почти все эти функции, за исключением двух последних. Следовательно, MediaPLayer практически идеально подходит на роль основного элемента разрабатываемого проигрывателя.
Итак, создаем новый проект приложения. Соответствующим образом настраиваем свойства формы программы. Убираем кнопку максимизации, в данном случае она является лишней: устанавливаем значение False свойству biMaximaze, которое находится на вкладке Borderlcons. Устанавливаем BorderStyle равным bsSingle. Это не позволит пользователю изменять размеры формы. Для удобства использования проигрыватель появляется в центре экрана, следовательно, свойство Position устанавливаем как poScreenCenter. Настраиваем цвета, в рассматриваемом случае Color равно clInactiveCaptionText.
Для отображения текстовой динамической информации удобным является использование компонента Label или меток. Время, позиция указателя воспроизведения в файле буд ут выводиться в специальный индикатор. Индикатор (в нашем случае lbMainTime типа TLabel) будет отображать текущее время проигрывания. Создаваемый проигрыватель должен обладать неплохим и удобным интерфейсом, поэтому настраиваем индикатор следующим образом: цвет фона Color устанавливаем как clSkyBlue, цвет и размер шрифта индикатора – clMenuHighlight и 28 соответственно. Другой индикатор (надпись с именем воспроизводимого файла) будет иметь свойства, установленные по умолчанию.
Управление воспроизведением будет осуществляться частично при помощи кнопок проигрывателя. Функции перемотки будут реализованы в обработчиках двух других дополнительных кнопок. Поэтому скрываем все кнопки компонента MediaPLayer, кроме кнопок воспроизведения, паузы и остановки. Делаем это при помощи присвоения свойству VisibleButtons массива значений [btPlay,btPause,btStop]. Кнопки управления перемоткой будут выглядеть стандартно. Нам также необходима кнопка открытия файла для выбора файла воспроизведения. Помещаем на форму стандартную кнопку и оставляем ее настройки по умолчанию.
Далее максимально эргономично размещаем на форме вышеперечисленные компоненты и можем переходить от создания дизайна к реализации функциональных возможностей. Для корректной работы индикатора времени его необходимо периодически обновлять. Для достижения этой цели нам понадобится таймер. Среда Delphi содержит компонент, который выполняет функции таймера Timer (вкладка System). На форму приложения также помещаем стандартный диалог открытия файлов. Находится этот компонент на вкладке Dialogs. Один из вариантов размещения компонентов интерфейса выглядит, как показано на рис. 5.3.
Рис. 5.3. Интерфейс проигрывателя
Начнем рассмотрение исходного текста приложения. В программе присутствует секция констант с единственной константой, необходимой для задания расстояния (положения указателя воспроизведения в файле), на которое будет осуществляться перемотка. В данном случае перемотка будет осуществляться на 10 секунд:
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
20.2. Выдача звукового сигнала
20.2. Выдача звукового сигнала Заставить консоль генерировать звуковой сигнал в течение определенного периода времени на указанной частоте совсем не сложное дело. Для этого существуют два способа. Первый состоит во включении или отключении постоянной тональной посылки.
unloadMovieNum - Удалить фильм из проигрывателя
unloadMovieNum - Удалить фильм из проигрывателя unloadMovieNum(Глобальная функция)Позволяет удалить фильм из проигрывателяСинтаксис:unloadMovieNum(level)Аргументы:Описание:Функция unloadMovieNum() почти идентична функции unloadMovie(), за исключением того, что требует задания конечного уровня level как
unloadMovieNum - Удалить фильм из проигрывателя
unloadMovieNum - Удалить фильм из проигрывателя unloadMovieNum(Глобальная функция)Позволяет удалить фильм из проигрывателяСинтаксис:unloadMovieNum(level)Аргументы:Описание:Функция unloadMovieNum() почти идентична функции unloadMovie(), за исключением того, что требует задания конечного уровня level как
Добавление звукового клипа в последовательность
Добавление звукового клипа в последовательность Размещение звуковых клипов в последовательности – процедура несложная. Добавим в фильм звуковой файл Sound.wav, который станет музыкальным сопровождением фильма. Поскольку ранее вы загрузили этот клип в проект, его можно
Особенности создания звукового сопровождения формата 5.1
Особенности создания звукового сопровождения формата 5.1 Данный раздел носит теоретический характер. Вы создаете фильм со стереофоническим звуковым сопровождением, поэтому к вашему проекту этот раздел не относится. В нем будут описаны лишь основные шаги и методы
Окно Проигрывателя
Окно Проигрывателя Проигрыватель – один из важнейших элементов интерфейса Pinnacle Studio. Сам по себе проигрыватель несложен в использовании. По крайней мере базовые функции, такие как запуск, остановка, перемотка, знакомы практически любому пользователю, который когда-либо
Элементы интерфейса проигрывателя
Элементы интерфейса проигрывателя Окно Проигрывателя (рис. 3.1) включает область предварительного просмотра (1) и элементы управления воспроизведением (2). Рис. 3.1. Окно ПроигрывателяВ области предварительного просмотра отображается практически все, что может быть
Как устроено окно проигрывателя?
Как устроено окно проигрывателя? Проигрыватель Windows Media может работать в трех режимах: режиме библиотеки, режиме списка воспроизведения и режиме обложки. В любом режиме в нижней части окна отображаются кнопки управления воспроизведением.По умолчанию проигрыватель
13.2. Дополнительные функции проигрывателя
13.2. Дополнительные функции проигрывателя Проигрыватель Windows Media удобнее, чем Winamp, — он позволяет управлять всеми списками воспроизведения сразу. Щелкните на элементе Списки воспроизведения, и вы увидите все созданные вами списки (рис. 13.8). Если щелкнуть на элементе
Запись звукового компакт-диска
Запись звукового компакт-диска Для создания проекта записи звукового диска выберите в меню Файл пункт Создать, а в появившемся окне – режим Audio CD. Появятся четыре вкладки для настройки параметров записи звукового компакт-диска (рис. 16.8). Не обязательно сразу настраивать
Параметры встраиваемого проигрывателя Flash
Параметры встраиваемого проигрывателя Flash Встраиваемый проигрыватель Flash поддерживает довольно много параметров. В случае тега <OBJECT> одни параметры задаются как одноименный атрибут этого тега, а другие — с помощью тега <PARAM>. В случае тега <EMBED> все параметры
Основные возможности проигрывателя
Основные возможности проигрывателя Как правило, первая встреча пользователя с Проигрывателем Windows Media происходит после открытия любого аудио– или видеофайла, а также при вставке музыкального компакт-диска в привод. В этих случаях программа запускается автоматически и
Режимы работы проигрывателя
Режимы работы проигрывателя Проигрыватель Windows Media может работать в нескольких режимах.? Полный. Программа работает в обычном окне (см. рис. 4.13), которое содержит несколько панелей.? Компактный. В этом режиме отображаются только основные элементы управления (рис. 4.18). Для
Преобразование 16-битного звукового файла в 8-битный
Преобразование 16-битного звукового файла в 8-битный Чтобы сэкономить место на диске компьютера, 16-разрядные звуковые файлы часто преобразуют в 8-разрядные. Однако при проигрывании 8-разрядных звуковых файлов искажения становятся весьма заметны на слух. Чтобы свести их к