Реферат мультимедийные системы. Мультимедийная система для авто: главные функции

Два вида программ мультимедиа

Иногда приходится предоставлять пользователям простой путь для проигрывания максимально широкого круга файлов и затем позволить ему выбрать и воспроизвести подходящий файл. В этом случае, на форме обычно располагается TMediaPlayer, предоставляющий возможность управления воспроизведением.

Иногда программист может захотеть скрыть от пользователя существование компонента TMediaPlayer. То есть, воспроизвести звук или видео без того, чтобы пользователь заботился об их источнике. В частности, звук может быть частью презентации. Например, показ какого-нибудь графика на экране может сопровождаться объяснением, записанным в WAV-файл. В течении презентации пользователь даже не знает о существовании TMediaPlayer. Он работает в фоновом режиме. Для этого компонент делается невидимым (Visible:= False;) и управляется программно.

В данной главе мы рассмотрим пример построения приложения с мультимедиа первого типа. Создайте новый проект (File | New Project). Поместите TMediaPlayer на форму; поместите (страница WIN 3.1) компоненты TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox для выбора файла. В свойстве FileList для DirectoryListBox1 и FilterComboBox1 поставьте FileListBox1. В свойстве DirList для DriveComboBox1 поставьте DirectoryListBox1. В свойстве Filter для FilterComboBox1 укажите требуемые расширения файлов:

AVI File (*.avi) | *.avi

WAVE File (*.wav) | *.wav

MIDI file (*.MID) | *.mid

Пусть мы хотим по двойному щелчку мышкой на компоненте FileListBox1 воспроизводить выбранный файл. Тогда в обработчике события OnDblClick для FileListBox1 следует записать:

Procedure TForm1.FileListBox1DblClick(Sender:TObject);

with MediaPlayer1 do

Внешний вид формы представлен на рис.4.

Рис.4. Начальный вид проекта

Сохраните проект, запустите его, выберите нужный файл и дважды щелкните на него мышкой. MediaPlayer должен воспроизвести этот файл в отдельном окне.

Как уже говорилось выше, видеоролик можно воспроизводить внутри формы, например, на панели. Давайте слегка модифицируем проект и добавим туда панель TPanel (см. рис.5). В свойстве Display для MediaPlayer1 укажите Panel1. Нужно убрать надпись с панели (Caption) и присвоить свойству BevelOuter:= bvNone;

Чтобы переключаться при воспроизведении с окна на панель - поместите TСheckBox на форму и в обработчике события OnClick для него запишите:

Start_From: Longint;



with MediaPlayer1 do

if FileName ="" then Exit;

Start_From:= Position;

if CheckBox1.Checked then Display:= Panel1

else Display:= NIL;

Position:= Start_From;

Запустите проект и воспроизведите видеоролик. Пощелкайте мышкой на компоненте CheckBox.

Рис.5. Добавлена панель для воспроизведения видео

и переключатель окно/панель

Во время выполнения программы может потребоваться отобразить текущее состояние объекта MediaPlayer и самого ролика (время, прошедшее с начала воспроизведения, длину ролика). Для этого у объекта TMediaPlayer есть соответствующие свойства и события: Length, Position, OnNotify и др.

Давайте добавим в проект прогресс-индикатор (TGauge), который отобразит в процентах, сколько прошло времени (см. рис.6). Для обновления показаний индикатора можно воспользоваться таймером. Поместите на форму объект TTimer и установите для него

Interval:= 100; (100 миллисекунд).

В обработчике события OnTimer нужно записать:

with MediaPlayer1 do

if FileName<>"" then

Запустите проект, выберите файл (AVI) и щелкните на нем два раза мышкой. При воспроизведении ролика прогресс-индикатор должен отображать процент, соответствующий прошедшему времени (см. рис.6).

Листинг DEMOVideo приведен ниже.

SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,

Forms, Dialogs, ExtCtrls, Gauges, FileCtrl, StdCtrls, MPlayer;

TForm1 = class(TForm)

MediaPlayer1: TMediaPlayer;

CheckBox1: TCheckBox;

FileListBox1: TFileListBox;

DirectoryListBox1: TDirectoryListBox;

DriveComboBox1: TDriveComboBox;

FilterComboBox1: TFilterComboBox;

Button1: TButton;

procedure FileListBox1DblClick(Sender: TObject);

procedure Timer1Timer(Sender: TObject);

procedure CheckBox1Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations }

procedure TForm1.FileListBox1DblClick(Sender: TObject);

with MediaPlayer1 do

FileName:= FileListBox1.FileName;

procedure TForm1.Timer1Timer(Sender: TObject);

with MediaPlayer1 do

if FileName<>"" then

Gauge1.Progress:= Round(100*Position/Length);

procedure TForm1.CheckBox1Click(Sender: TObject);

Start_From: Longint;

with MediaPlayer1 do

if FileName ="" then Exit;

Start_From:= Position;

if CheckBox1.Checked then

Display:= Panel1

Position:= Start_From;

procedure TForm1.Button1Click(Sender: TObject);

if FileListBox1.FileName ="" then Exit;

with MediaPlayer1 do

FileName:= FileListBox1.FileName;

Рис.6. Законченное приложение для воспроизведения AVI, WAV


Содержание

Введение

Что означает мультимедиа? Каковы сферы ее применения? Целесообразно начать рассмотрение вопросов данной работы с главных исходных понятий, просмотреть существующие варианты определений, далее рассмотреть какие задачи в зависимости от требований сферы применения решают мультимедийные системы, что входит в их состав, как использовать компьютер в качестве основы для создания звукозаписывающей студии.
Мультимедиа – это технология, позволяющая объединить данные, звук, анимацию и графические изображения, переводить их из аналоговой формы в цифровую и обратно. «Мультимедиа» – сложное слово, состоящее из двух простых: «мульти» – много и «медиа» – носитель, среда, средства общения, т.е. мультимедиа – это «многосредность».
Таким образом, термин «мультимедиа» можно перевести как «множество носителей», то есть мультимедиа подразумевает множество различных способов хранения и представления информации (звука, графики, анимации и так далее).
Мультимедийные системы превратились в популярную тему многих конференций по информатике, научно-технической информации, искусственному интеллекту, лингвистике, психологии и теории обучения. Интерес вызывает принципиально нелинейная организация информационных единиц, которые могут быть представлены текстом, аудио и видео информацией, дружелюбная и гибкая форма нелинейного управления этими единицами в мультимедийных системах.
Быстро расширяется спектр успешного применения мультимедийных систем во многих сферах науки, техники, образования, экономики, искусства.
Системы мультимедиа коммерческого или общего назначения предназначены для организации комфортных и прогрессивных условий работы сотрудников на переговорах, совещаниях, проведении конференций. Они широко применяются в учебных классах, в диспетчерских, в центрах обработки информации и пр. Коммерческие системы мультимедиа включают в себя: систему аудио и видео конференц-связи (конгресс-система, система голосования, терминалы ВКС и проч.), систему видеоотображения (плазменные панели, видеостены, мониторы LCD, электронные доски и проч.), систему интегрированного управления (управление видео и аудио системами, электрическими системами, климатическим оборудованием, освещением и проч.).
Коммерческие мультимедийные системы выполняют функции сопровождения бизнес-процессов (сюда относится оптимизация работы сотрудников, организация ситуационных центров и диспетчерских и т. п.), а также служат для повышения их эффективности.
Отдых и общение современного человека автоматизированы настолько, что нет необходимости отслеживать какую-либо систему или функцию, если под рукой пульт управления с заданными заранее сценариями. Современные системы мультимедиа – это новый уровень комфорта дома и в офисе.
Резкий рывок, произошедший в этом направлении, обеспечен, прежде всего, развитием технических и системных средств. Это и прогресс в развитии ЭВМ: резко возросшие объем памяти, быстродействие, графические возможности, характеристики внешней памяти, и достижения в области видеотехники, лазерных дисков – аналоговых и CD-ROM, а также их массовое внедрение.
Сегодня персональный компьютер (ПК) настолько прочно вошел в нашу жизнь, что многие без него не представляют своего существования. Компьютер используют как вычислитель, игровую приставку, телевизор, факс, записную книжку и т. д. Но есть еще одна очень интересная возможность использования компьютера – музыка. И здесь ПК – основа для создания небольшой личной «звукозаписывающей студии».

1. Мультимедийные системы

1.1. Основные понятия и разновидности мультимедиа

Мультимедиа – это интерактивные системы, обеспечивающие работу с неподвижными изображениями и движущимся видео, анимированной компьютерной графикой и текстом, речью и высококачественным звуком.
Мультимедиа – объединение в одном пользовательском продукте текста, графики, аудио- и видео информации, анимации, при этом для пользователя добавляется возможность обратной связи, свойство интерактивности. А значит, мультимедиа – это средства обмена информацией между компьютером и внешней средой.
Интерактивность (от латинского интер – между), возможность активно взаимодействовать с экраном, организовывать с ним своего рода дружественный «междусобойчик» – запрашивать подробности, задавать вопросы и даже менять ход событий, предлагать экрану разные их варианты.
Мультимедиа может быть классифицирована как линейная и нелинейная.
Простейшая форма представления множества элементов мультимедиа – линейный проект. В случае линейной мультимедиа человек никаким образом не может повлиять на вывод информации. В этом случае пользователь может выполнять только пассивный просмотр элементов мультимедиа. Последовательность просмотра элементов мультимедиа определяется сценарием.
Нелинейный способ представления информации позволяет человеку участвовать в выводе информации, взаимодействуя каким-либо образом со средством отображения мультимедийных данных.
Если пользователю предоставлена возможность выбора и управления, то мультимедиа становится нелинейным и интерактивным. Такой способ взаимодействия человека и компьютера наиболее полным образом представлен в категориях компьютерных игр.
В качестве примера линейного и нелинейного способа представления информации, можно рассматривать такую ситуацию, как проведение презентации.
Если презентация была записана на пленку и показывается аудитории, то этот способ донесения информации может быть назван линейным, так как просматривающие данную презентацию не имеют возможности влиять на докладчика.
В случае же живой презентации, аудитория имеет возможность задавать докладчику вопросы и взаимодействовать с ним прочим образом, что позволяет докладчику отходить от темы презентации, например, поясняя некоторые термины или более подробно освещая спорные части доклада.
Таким образом, живая презентация может быть представлена, как нелинейный (интерактивный) способ подачи информации.
Если пользователю предоставляется структура связанных элементов мультимедиа, которые он может последовательно выбирать, интерактивное мультимедиа становится гипермедиа.
Live video – « Реальное / живое видео» – характеристика системы мультимедиа с точки зрения ее способности работать в реальном времени.
Связывание элементов мультимедиа в проект выполняется с помощью программных инструментальных средств. Результаты представления элементов мультимедиа на экране и средства управления мультимедиа, называется пользовательским интерфейсом. Аппаратные и программные средства, обеспечивающие воспроизведение мультимедиа и ограничивающие возможности проекта, называются платформой или средой мультимедиа.
Мультимедийный продукт – интерактивная компьютерная разработка, в состав которой могут входить:
      музыкальное и речевое сопровождение;
      видеоклипы;
      анимация;
      графические изображения и слайды;
      базы данных;
      текст и т.д.
Важной характеристикой мультимедийных систем является высокое качество воспроизведения всех составляющих ее компонент данных, а также возможность их взаимосвязанного или взаимодополняющего использования. Например, сочетания видеоряда с текстом и звуковым сопровождением; звуковых фрагментов музыкального произведения с текстовыми данными об исполняющих его музыкантах и инструментах; изображения художественного произведения с музыкальным фоном и текстом и т.п.
Стандарты, устанавливающие для разработчиков ПО состав аппаратных средств, относящихся к технологии мультимедиа: МРС-1, МРС-2, МРС-3.
Аппаратные средства мультимедиа
Основные – компьютер с высокопроизводительным процессором, большим объемом оперативной памяти, жёстким диском от 100 Гбайт и выше, манипуляторами, мультимедиа-монитором со встроенными стереодинамиками и видеоадаптером SVGA.
Специальные – приводы CD-ROM, CD-R, CD-RW, DVD; TV-тюнеры и фрейм-грабберы; графические акселераторы (ускорители), в том числе, для поддержки трёхмерной графики; платы видеовоспроизведения; устройства для ввода видеопоследовательностей; звуковые платы с установленными микшерами и музыкальными синтезаторами, воспроизводящими звучание реальных музыкальных инструментов; акустические системы с наушниками или динамиками и др.
Программные средства мультимедиа
Мультимедийные приложения:
      энциклопедии;
      интерактивные курсы обучения по всевозможным предметам;
      игры и развлечения;
      работа с Интернет;
      тренажёры;
      средства торговой рекламы;
      электронные презентации и др.
Средства создания мультимедийных приложений:
      редакторы видеоизображений;
      профессиональные графические редакторы;
      средства для записи, создания и редактирования звуковой информации, позволяющие подготавливать звуковые файлы для включения в программы, изменять амплитуду сигнала, наложить или убрать фон, вырезать или вставить блоки данных на каком-то временном отрезке;
      программы для манипуляции с сегментами изображений, изменения цвета, палитры;
      программы для реализации гипертекстов и др.
Технологии мультимедиа:
Телевизионный приём – вывод телевизионных сигналов на монитор компьютера на фоне работы других программ.
Видеозахват – «захват» и «заморозка» в цифровом виде отдельных видеокадров.
Анимация – воспроизведение последовательности картинок, создающее впечатление движущегося изображения.
Звуковые эффекты – сохранение в цифровом виде звучания музыкальных инструментов, звуков природы или музыкальных фрагментов, созданных на компьютере, либо записанных и оцифрованных.
Трёхмерная (3D) графика – графика, создаваемая с помощью изображений, имеющих не только длину и ширину, но и глубину.
Музыка MIDI (Musical Instrument Digital Interface, цифровой интерфейс музыкальных инструментов) – стандарт, позволяющий подсоединять к компьютеру цифровые музыкальные инструменты, используемые при сочинении и записи музыки.
Виртуальная реальность (Virtual Reality, VR). Слово «виртуальный» означает «действующий и проявляющий себя как настоящий».
Виртуальная реальность – это высокоразвитая форма компьютерного моделирования, которая позволяет пользователю погрузиться в модельный мир и непосредственно действовать в нём. Зрительные, слуховые, осязательные и моторные ощущения пользователя при этом заменяются их имитацией, генерируемой компьютером.
Признаки устройств виртуальной реальности:
      моделирование в реальном масштабе времени;
      имитация окружающей обстановки с высокой степенью реализма;
      возможность воздействовать на окружающую обстановку и иметь при этом обратную связь.

1.2. Области применения

Мультимедиа, как самостоятельное направление в компьютерной периферии, возникло в начале 90-х годов в Америке. Тогда стали появляться первые программные продукты на компакт-дисках. В 1990 году было издано всего 10 мультимедийных программ на CD, а сегодня их в тысячи раз больше.
Мультимедийные системы, в зависимости от сферы применения, решают следующие задачи:
      повышение эффективности переговоров, совещаний, конференций, голосований;
      повышение качества и эффективности обучения;
      моделирование и симулирование комплексных процессов (например, виртуальные операции для врачей);
      оптимизацию работы сотрудников;
      организацию ситуационных и мониторинговых центров;
      управление огромным массивом контента;
      оперативный и удобный доступ к большому объему информации.
Мультимедийные системы – это совокупность подсистем, обеспечивающих возможность создания, хранения и воспроизведения аудио и видео информации. Условно их можно разделить на системы домашнего и коммерческого или общего назначения. Системы домашнего назначения используются в основном для развлечения и отдыха и включают в себя: домашний кинотеатр, телевидение, аудиосистемы, медиасервер. Коммерческие системы необходимы для оптимизации рабочего процесса, обучения сотрудников, проведения видеопрезентаций.
С помощью мультимедиа оживают детские сказки, создаются разговаривающие программы для обучения иностранным языкам, справочники и энциклопедии с фрагментами видео- и звуковых клипов, веб-странички.
Мультимедиа находит различное применение, включая образование, медицину, производство, науку, искусство и развлечения. В последние годы технология мультимедиа нашла применение в разработке Web-страниц и различных Web-приложениях.
В образовании, мультимедиа используется в учебных курсах, базирующихся на информационных технологиях (медиаобразование). Специальными исследованиями установлено, что из услышанного в памяти остается только четверть, из увиденного – треть, при комбинированном воздействии зрения и слуха – 50%, а если вовлечь учащегося в активные действия в процессе изучения при помощи мультимедийных приложений – 75%.
В производстве, особенно в механической и автомобильной промышленности, мультимедиа, прежде всего, используется на стадии проектирования. Это позволяет, например, инженеру рассматривать изделие в различных перспективах, производить другие манипуляции, прежде, чем приступать к производству (автоматизированное проектирование).
В медицине мультимедиа применяется в процессе обучения хирургов (виртуальная хирургия). В науке мультимедиа главным образом используется для моделирования различных процессов. В искусстве наиболее яркими примерами мультимедиа являются специальные эффекты в кино, компьютерная мультипликация и трехмерная графика. В области развлечений ярким примером мультимедиа являются компьютерные игры.

1.3. Некоторые примеры мультимедийных систем

Мультимедийный продукт «Ярославская иконопись»

Известны три подхода к организации хранения и предоставления информации: размещение данных непосредственно в телепрограммы, хранение данных в виде файлов, использование реляционных баз данных. Каждому из этих подходов присущи как преимущества, так и недостатки. По-видимому, разумное сочетание всех трех способов организации данных является наиболее предпочтительным при разработке мультимедийных информационно-поисковых систем.
Именно такая «гибридная» организация данных используется в ММП «Ярославская иконопись», созданном Центром новых информационных технологий Ярославского государственного университета имени П.Г. Демидова в сотрудничестве с Ярославским художественным музеем. Информационным ядром ММП является реляционная база данных, включающая более 20 таблиц, содержащих подробную информацию об иконах с XIII по XX века и их фрагментах, иконописцах, иконописных сюжетах, литературных источниках сюжетов, реставраторах, выставках, в которых выставлялись иконы и т.п. Полноцветные изображения икон и их пиктограммы хранятся в графических файлах, на которые в базе данных имеются соответствующие ссылки. По каждому веку дополнительно имеется видео, аудио и текстовая информация, также хранящаяся в виде файлов соответствующих форматов.
Организация мультимедийной информации в виде реляционной базы данных позволила реализовать в ММП гибкую систему поиска икон и их фрагментов по заданным атрибутам (всего около двадцати атрибутов), позволяющую отбирать иконы, как по отдельным признакам, так и по заданной их совокупности. Данная возможность представляет существенный интерес для специалистов, изучающих древнерусское искусство.
Задача поисковой базы данных – дать как можно более подробную информацию о каждой иконе, занесенной на компакт-диск. Система поиска предусматривает знакомство, как с общим видом иконы, так и с ее фрагментами. Таким образом, о каждом памятнике – о времени его создания, о его бытовании и его изучении – можно получить максимально полную информацию. Эта информация имеет универсальный характер. Если неискушенным интересно будет увидеть воспроизведение иконы и узнать о времени и обстоятельствах ее появления, то специалисты – искусствоведы, историки, сотрудники музеев –воспользуются ценными для них сведениями об истории бытования иконы, выставках и литературе о ней.
Имеющийся опыт использования информационно- поисковой системы на основе мультимедийной базы данных показал ее высокую эффективность и удобство в работе. Такая организация дает возможность легко расширять саму базу данных по мере накопления информации об ярославских иконописных памятниках.

Актерское агентство

Проект «Актерское агентство» реализован с целью систематизации данных об актерах, претендующих на роли в кинофильмах Киностудии им. Горького и других киностудиях, в том числе, зарубежных, и организации удобного оперативного поиска кандидатуры по заданным критериям. Созданная компьютерная база данных включает текстовую информацию об актерах, их фотографии, видеоролики, представляющие их работу, другую информацию. Более 5000 актеров представлены в этой базе данных. База данных опубликована в сети Интернет.

Звезды XXI века

Проект «Звезды XXI века» реализован на основе базы данных, в которую помещена имиджевая информация о талантливых людях, мечтающих играть и сниматься в кино или успешно продвигаться в шоу-бизнесе. Систематизированная информация позволяет режиссеру легко отобрать интересующие его кандидатуры по заданным критериям. База данных, опубликованная в Интернет, обращает на себя внимание не только российских режиссеров и организаторов шоу-программ, но и зарубежных продюсеров, что открывает для одаренных людей широкие возможности карьерного роста.

Радио России

Проект «Интернет-центр «Радио России» реализован в форме информационного портала с возможностями трансляции аудиоматериалов в режиме on-line и on-demand. Создается архив популярных передач «Радио России» в базе данных, которая накапливает аудиосюжеты передач и их текстовые сопровождения/расшифровки. Главным звеном портала является интерактивная программа передач, которая может быть представлена пользователю на прошлую и будущую дату по его запросу.

Обслуживание на дому и интерактивное телевидение

Другим, может быть еще более эффективным применением мультимедиа, является обслуживание на дому. Все то, что человек может получить, пользуясь интерактивным киоском, он может иметь, не выходя из дома, если конечно у него есть мультимедийный компьютер и средства телеконференции. Типичным применением телеконференции являются банковское обслуживание и покупки, не выходя из дома. Подобно тому как делаются покупки по каталогам на основе цветных фотографий товаров, покупатель может выбрать товар, рассмотреть его, поворачивая на экране, меняя характеристики изделия (цвет, фасон), подобрать подходящий и, оплатив покупку, подождать, пока ее привезут домой.

Часть 2. Создание музыки с помощью компьютера

Сегодня уже никого не удивишь тем, что музыку можно писать, используя домашний компьютер. Для этого достаточно иметь: желание, компьютер (желательно не самый древний), время и самое главное – это терпение.
Применение компьютеров в музыке насчитывает восемь основных областей, каждая из которых частично пересекается с другой. Компьютеры могут быть использованы как МИДИ-секвенсеры, для редактирования и печати нотных партитур, для записи, воспроизведения и редактирования цифрового аудиосигнала, редактирования и сохранения синтезаторных «патчей» (наборов тембров), для «продвинутой» работы с МИДИ (сочинение экспериментальной компьютерной музыки), создания МИДИ-аккомпанемента, синтеза музыки и музыкального самообразования.

2.1. Основные понятия

Sample – «кусок» аудио-файла. Loop – циклически повторяющийся фрагмент, как правило, состоящий из нескольких семплов, например, партия ударных. Groove – инструментальный аккомпанемент, линия баса и др.
BPM – (Beats Per Minute) – удары в минуту. Это самый распространенный и удобный способ измерения темпа. Slider, fader – (Слайдер, фэйдер) – регулятор, отвечающий за значение какого-либо определенного параметра – например, громкость, балланс и т.п.
PLUG-IN – (Плагин) – дополнение в виде небольшой программы, служащей для обработки звука. В основном пользуются DirectX, VST и Wavelab плагинами. Sequencer – (Секвенсор) – устройство (в частности – виртуальное) для сведения аудио, видео, MIDI, а иногда всего сразу. Секвенсоры отвечают за синхронизированное воспроизведение нескольких дорожек. Популярные секвенсоры – Cakewalk Pro Audio 9 и CubaseSX.
Synthesizer – (Синтезатор) – это устройство синтезирующее звук. Первоначально синтезаторы были «железными», потом виртуальными. Способов синтеза буквально десятки, каждый интересен по-своему. Наибольшее распространение получили синтезаторы, работающие по принципу воспроизведения готовых звуков (сэмплов) – sample playback. ADSR – (Огибающая) – важный параметр задания звучания ноты в любых синтезаторах. Это кривая, определяющая во времени продолжительность атаки (Attack), спада (Decay), задержки (Sustain) и окончательного затухания (Release).
MIDI controller – (MIDI-контроллер) – устройство, с помощью которого подаются MIDI-сообщения на MIDI-вход карты, звукового модуля, синтезатора и т.д. Примером может служить MIDI-клавиатура.
EQ – (Эквалайзер) – устройство коррекции частот сигнала. Сравнительно недавно существовали только в железном виде. С развитием компьютерных технологий стали появляться программно реализованные EQ с большим количеством полос и высокой точностью обработки. Эквалайзеры бывают графические и параметрические.
Compressor – (Компрессор) – устройство, предназначенное для сужения динамического диапазона сигнала. Expander – (Экспандер) – противоположность компрессору. Работает наоборот - расширяет динамический диапазон сигнала. Обработку экспандером логично применить к звуку, списанному с радиопередачи или иного скомпрессированого источника.
Noise gate – (Гейт) – устройство подавления шумов (ПШ) в паузах. Как только уровень сигнала становится ниже определенной величины, срабатывает алгоритм занижения уровня на некоторую величину.

2.2. Принципы создания музыки

Есть два основных принципа создания музыки:
      шаблонное создание музыки;
      создание треков в многодорожечных звукозаписывающих студиях с использованием собственных сэмплов.
Шаблонное создание означает то, что в процессе будут использоваться какие либо шаблоны. Например, готовые сэмплы. Здесь в роли ди-джея себя может представить любой, кто обладает чувством ритма и желанием творить. Музыку таким образом можно писать в реальном времени и в пошаговом режиме. Программы, которые дают такую возможность – eJay (www.ejay.com), MixMan Studio, AcidLoop, Music Maker (www.magix.net), New Beat Trancemission (www.microforum.com), Beat 2000 (www.aludra.com), Dance Station (www.dancestation.com) и т.д.
Создание треков в многодорожечных звукозаписывающих студиях с использованием собственных сэмплов по определению похоже на шаблонное. Отличие от шаблонного создания музыки можно увидеть из названий – это использование своих сэмплов и лупов. Такие программы еще называются – трекеры (от слова track – дорожка). Это, конечно, не означает, что здесь нельзя использовать чужие сэмплы, просто их нет в комплекте с программным продуктом такого рода, т.к. основной упор делается не на развлечение, а на профессиональное создание музыки.
Такая программа позволяет записывать несколько звуковых источников одновременно, т.е. можно сводить несколько треков в один, что в итоге будет называться музыкой. Удобная программа для создания треков – ACID (www.sonicfoundry.com) от фирмы Sonic Foundry. Кроме нее пользуются популярностью следующие программы: Cool Edit Pro, n-Track, Samplitude Studio и т.д.
Как и с помощью чего приготовить свои собственные сэмплы и лупы?
Самый простой ответ – это записать через микрофон. Но такой вариант подойдет только для создания сэмпла с вокалом, т.е. с чьим-нибудь пением. Правда, после этого надо будет еще убрать шум, наложить разного рода эффекты и т.д. Для редактирования сэмплов, будь то вокал, мелодия, бас или все что угодно, нужна программа, типа Sound Forge. Такой тип программ называется – аудио редактор. Современные мощные звуковые редакторы умеют записывать аудио CD, конвертировать файлы в различные форматы и т.д. А плагины значительно расширяют сферу их деятельности. Самые яркие представители аудио редакторов – это Sound Forge, WaveLab, Cool Edit Pro, Gold Wave и другие.
Есть такие программы, как groove-машины, программные сэмплеры, MIDI-секвенсоры, drum-машины. Вот, в них то и делаются samples и loops.
СЕКВЕНСЕРЫ
Это – наиболее широкая область применения компьютеров в музыке. Компьютер, оборудованный звуковой картой, МИДИ-интерфейсом и программой-секвенсером, может записывать и воспроизводить полную оркестровку, управляя несколькими синтезаторами и звуковыми модулями одновременно. При записи песни в компьютер можно слой за слоем создавать аранжировку, изменять партитуру по ходу работы. Процесс редактирования отображается на экране монитора, что позволяет достаточно легко освоить программу и в дальнейшем работать с ней. Когда МИДИ-треки полностью готовы, песню переводят в формат аудио (записывают на ленту или на жесткий диск), после чего в нее добавляют акустические инструменты и вокал. Существуют мощные программы-секвенсеры, позволяющие работать как с МИДИ-дорожками, так и с аудиотреками. Компьютер также может управлять внешним магнитофоном и воспроизводить МИДИтреки синхронно с аудиотреками, записанными на магнитофон.
РЕДАКТИРОВАНИЕ СИНТЕЗАТОРНЫХ ПАТЧЕЙ
Такие программы называют «редактор/библиотекарь» (editor/librarian). К ним относятся, например, программы Sound Diver фирмы Emagic, Galaxy фирмы Opcode и многие другие. Они позволяют сохранить на жестком диске компьютера банк патчей (звуковых программ) из внутренней памяти синтезатора. Можно комбинировать патчи из разных банков и сохранять набор тембров в новом банке, а также редактировать сами патчи. Делать это в компьютере гораздо проще, чем в самом синтезаторе, так как удобный графический интерфейс облегчает общение с библиотекой звуков. Дисплей синтезатора - жидкокристаллический и имеет меньший размер, чем экран компьютерного монитора. С развитием сети Интернет стало возможно переписывать банки звуков с серверов фирм-производителей. Записанные банки данных можно потом редактировать в компьютере. Программа редактор/библиотекарь имеет базу данных, позволяющую осуществлять поиск нужного патча по категории или по ключевому слову.
и т.д.................

В данной главе мы рассмотрим пример построения приложения с мультимедиа первого типа. Создайте новый проект (File | New Project). Поместите TMediaPlayer на форму; поместите компоненты TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox для выбора файла. В свойстве FileList для DirectoryListBox1 и FilterComboBox1 поставьте FileListBox1. В св-ве DirList для DriveComboBox1 поставьте DirectoryListBox1. В св-ве Filter для FilterComboBox1 укажите требуемые расширения файлов:

AVI File(*.avi)|*.avi

WAVE File(*.wav)|*.wav

MIDI file(*.MID)|*.mid

Пусть по двойному щелчку мышкой в FileListBox1 выбранный файл будет воспроизводиться. В обработчике события OnDblClick для FileListBox1 укажите

Procedure TForm1.FileListBox1DblClick(Sender:TObject);

with MediaPlayer1 do

FileName:=FileListBox1.FileName;

Внешний вид формы представлен на рис. 4.

Рис.4. Начальный вид проекта

Сохраните проект, запустите его, выберите нужный файл и дважды щелкните на него мышкой. MediaPlayer должен воспроизвести этот файл в отдельном окне.

Как уже говорилось выше, видеоролик можно воспроизводить внутри формы, например, на панели. Давайте слегка модифицируем проект и добавим туда панель TPanel (рис. 5). В св-ве Display для MediaPlayer1 укажите Panel1. Нужно убрать надпись с панели (Caption) и св-во BevelOuter = bvNone. Чтобы переключаться при воспроизведении с окна на панель - поместите TСheckBox на форму и в обработчике события OnClick для него запишите:



procedure TForm1.CheckBox1Click(Sender: TObject);

Start_From: Longint;

with MediaPlayer1 do begin

if FileName="" then Exit;

Start_From:=Position;

if CheckBox1.Checked then

Position:=Start_From;

Запустите проект и воспроизведите видеоролик. Пощелкайте мышкой на CheckBox.

Рис. 5. Добавлена панель для воспроизведения видео и

переключатель окно/панель.

Во время выполнения программы может потребоваться отобразить текущее состояние объекта MediaPlayer и самого ролика (время, прошедшее с начала воспроизведения, длину ролика). Для этого у объекта TMediaPlayer есть соответствующие свойства и события: Length, Position, OnNotify и др. Давайте добавим в проект прогресс-индикатор (TGauge), который отобразит в процентах, сколько прошло времени (см. рис.6). Для обновления показаний индикатора можно воспользоваться таймером. Поместите на форму объект TTimer, установите для него Interval = 100 (100 миллисекунд). В обработчике события OnTimer нужно записать:

procedure TForm1.Timer1Timer(Sender: TObject);

with MediaPlayer1 do

if FileName<>"" then

Gauge1.Progress:=Round(100*Position/Length);

Запустите проект, выберите файл (AVI) и щелкните на нем два раза мышкой. При воспроизведении ролика прогресс-индикатор должен отображать процент, соответствующий прошедшему времени (см. рис.6).

Рис.6: Законченное приложение для воспроизведения

AVI, WAV и MDI файлов.

3. ОБЪЕКТЫ ИССЛЕДОВАНИЯ, ОБОРУДОВАНИЕ, МАТЕРИАЛЫ И НАГЛЯДНЫЕ ПОСОБИЯ

3.1. IBM – совместимый компьютер.

3.2. Установленная операционная система Windows.

3.3. Установленное приложение Borland Delphi.

3.4. Справочная система приложения Borland Delphi.

4. ЗАДАНИЕ НА РАБОТУ

4.1. Изучение теоретические положения работы по программированию в среде Borland Delphi.

4.2. Выполнение индивидуального задания преподавателя по программированию в пределах вопросов, рассмотренных в данной лабораторной работе.

5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

5.1. Ознакомиться с теоретическими положениями данной лабораторной работы.

5.2. Выполнить индивидуальные задания преподавателя по программированию.

Задание 1

Используя компоненты для работы с мультимедиа создать программу, позволяющую выбирать и просматривать видеоизображения

Задание 2

Дополнить программу возможностью определения времени и размера проигрываемого файла

5.3. Оформить отчет по работе.

5.4. Защитить лабораторную работу путем ответа на вопросы преподавателя.

6.1. Описание цели работы.

6.2. Основные теоретические положения работы

6.4. Описание методики выполнения индивидуального задания.

7. КОНТРОЛЬНЫЕ ВОПРОСЫ

8. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

8.1. Delphi 7: [наиболее полное руководство] / А. Д. Хомоненко [и др.];под общ.ред.А.Д.Хомоненко.- СПб. : БХВ - Петербург, 2007 .- 1216с. : ил. (7 экз.)

8.2. Программирование в Delphi 7 / П. Г. Дарахвелидзе, Е. П.Марков.- СПб.: БХВ -Петербург, 2004 .- 784c. : ил. (1 экз.)

8.3 Осипов Д. Delphi. Профессиональное программирование. - СПб.: Символ-Плюс, 2006. -1056 с., ил.

Понимая перспективность рынка автомобильной электроники, современные производители систем мультимедиа стремятся использовать все последние технологии в создании новых моделей. Еще недавно наличие в магнитоле системы навигации воспринималось как нечто диковинное и эксклюзивное. Для нынешнего рынка такой функционал является базовым, а конкурентная борьба постепенно смещается в область беспроводных средств коммуникации. Кроме этого, автомобильная мультимедийная система нового поколения располагает улучшенными возможностями воспроизведения аудио- и видеоматериалов. И это не говоря о способностях подключения к широкому перечню устройств и носителей, которые могут выступать источниками контента.

Общие сведения о системах мультимедиа для авто

Несмотря на развитие функционального наполнения и технической начинки, форм-фактор и конструкционные параметры таких устройств остаются прежними. В этом отношении создатели стремятся делать оборудование как можно проще, компактнее и надежнее. Обычно это небольшой блок, который внедряется в специальную нишу, расположенную на передней панели. Конечно, нельзя отрицать, что мультимедийная система для авто оказывает влияние на эстетические достоинства интерьера в салоне, поэтому дизайнерское исполнение устройства имеет особое значение. Наличие тачскрин-дисплея также стало обязательным компонентом в современных Именно через него происходит управление функциями прибора - от смены треков до назначения маршрута в навигаторе. Требования к автомобильной электронике отличаются особой жесткостью в отношении эргономики, поэтому конструкция и способ управления должны подбираться с детальным изучением мельчайших деталей.

Акустические возможности

В последние годы аудиосистемы стали трансформироваться в многофункциональную аппаратуру. Но изначальная задача подобных систем, как и прежде, заключается в воспроизведении звука. И в этом направлении производители развивают свою продукцию не менее активно. В лучших современных исполнениях мультимедийная акустическая система представляет собой целый комплекс, который снабжен всеми возможностями аудио-плеера, а также способен работать с широким спектром сторонней техники. Такие модели, как правило, располагают звуковым процессором, поэтому их можно подключают и к сабвуферу. Также немало вариантов с интегрированными колонками, но в любом случае такие устройства позволят настраивать звуковую картину на любой вкус по обширной шкале параметров.

Что касается возможностей подключения, то в первую очередь они предполагают стандартные Если требуется для просмотра видео, то будет не лишним обратить внимание на разъем HDMI, который считается лучшим каналом для воспроизведения звука и кинофильмов.

Функция навигатора

Хотя данная опция давно стала едва ли не обязательной для автомагнитол, такие системы все еще рассматриваются в качестве гибридных. На рынке подобные устройства легко найти по маркировке 2DIN, которая и указывает на поддержку функции навигатора. С таким оснащением водитель получает возможность цифровой прокладки маршрута с выводом карты на экран дисплея. Сегодня даже мультимедийная из бюджетного сегмента обеспечивает довольно привлекательный набор инструментов для работы с картами. Их можно поворачивать, увеличивать и уменьшать, делать отметки и, конечно, регулярно обновлять и пополнять базу данных с маршрутами. Самым искушенным автовладельцам стоит рекомендовать более функциональные гибриды, снабженные GPS-антеннами и видеорегистраторами. Такая комплектация избавит от необходимости приобретения отдельного средства видеозаписи. Но и это не все. Чтобы избежать неприятностей с дорожной инспекцией, можно приобрести устройство, в котором также будет присутствовать антирадар. За несколько сотен метров до приближения к месту фиксации скоростных режимов данный прибор оповестит об этом участке водителя.

Коммуникационные способности

Наряду с традиционными возможностями подключения устройства мультимедиа оснащаются и множеством технологичных интерфейсов. Среди них стоит отметить USB, посредством которого можно подключать аудио- и видеоаппаратуру, а также связывать систему с мобильными устройствами и компьютером. Кроме этого, мультимедийная система для авто в современном исполнении может обеспечивать беспроводные соединения с мобильными гаджетами и носимой электроникой. Одной из самых популярных опций в этом плане стало подключение модуля Bluetooth для связи с телефоном. При таком соединении водитель может совершать звонки и отправлять SMS с помощью системы мультимедиа, не доставая мобильное устройство из кармана. Кроме того, «синий зуб» позволяет настраивать воспроизведение звука от того же смартфона. Для большинства моделей нового поколения открыта и возможность выхода в Интернет.

Цифровое ТВ

Телевидение на центральной панели автомобиля может показаться неуместным, но и эта функция не будет лишней. Производители обычно комплектуют такие устройства специальными антеннами с магнитными держателями и широким набором опций. Собственно, в плане управления цифровое автомобильное ТВ можно сравнить с полноценными ресиверами и тюнерами. Те же настройки с поддержкой объемного звучания, автоматического поиска, эквалайзера и т.д. Помимо этого, мультимедийная система, в зависимости от модификации, может активно работать с местными передающими сетями. Для этого используется система LCN, улучшающая эффективность приема сигнала и качество трансляции.

Что еще учесть при выборе?

Перед покупкой головного устройства для автомобиля следует определить перечень задач, которые должна будет выполнять система. В частности, следует определиться с источниками контента и устройствами, которые должны будут подключаться к аппаратуре. Также следует оценить необходимость наличия GPS-датчика, радиоприемника, модуля Bluetooth и цифрового ТВ. Это, конечно, полезные опции, но в таком оснащении мультимедийная система стоит в разы дороже, чем предназначенная исключительно для воспроизведения звука. Правда, в случае с гибридными устройствами - напротив, функциональность помогает сэкономить. Дело в том, что многофункциональные комплексы исключают необходимость покупки отдельного видеорегистратора и навигационной системы.

Установка мультимедийной системы

Монтаж устройств такого типа обычно выполняется по стандартной схеме. Производители комплектуют оборудование специальными рамками для панелей и крепежными приспособлениями, которые позволяют без труда интегрировать аппаратуру в подготовленные для этих целей ниши. Правда, если планируется установка монитора с несколькими колонками, то конфигурация монтажа может быть нестандартной. Если штатная мультимедийная система устанавливается в центральную панель, то оборудование с крупными дисплеями обычно интегрируют в потолочную нишу. Но такая конфигурация чаще встречается при оснащении минивэнов и внедорожников.

Заключение

Системы мультимедиа, предназначенные для автомобилей, внешне напоминают развлекательные комплексы, а в некоторых модификациях - и домашние кинотеатры. Разумеется, по характеристикам мощности и габаритам о подобных сравнениях говорить не приходится, но некоторые функциональные «фишки» от традиционных систем давно перекочевали в сферу автомобильной электроники. Достаточно сказать, что современная мультимедийная система позволяет любому водителю пользоваться такими средствами коммуникации, как Bluetooth, USB и HDMI. И это не говоря о встроенной навигационной системе, цифровом телевидении и возможности выхода в Интернет. Другое дело, что столь богатая начинка может не потребоваться автовладельцу. Особенно с учетом стоимости подобных устройств, которая может достигать 50-60 тыс. руб.

Обзор

Что такое мультимедиа

Мультимедиа в Delphi

Компонент TMediaPlayer

Два вида программ, использующих мультимедиа

Пример программы с мультимедиа

  1. Обзор
  2. Delphi позволяет легко и просто включать в программу такие мультимедийные объекты, как звуки, видео и музыку. В данном уроке обсуждается, как это сделать, используя встроенный в Delphi компонент TMediaPlayer. Подробно рассматриваются управление этим компонентом в программе и получение информации о текущем состоянии.
  3. Что такое мультимедиа
  4. Точного определения, что же это такое, нет. Но в данный момент и в данном месте, наверное, лучше дать по-возможности наиболее общее определение и сказать, что “мультимедиа” - это термин относящийся к почти всем формам анимации, звукам, видео, которые используются на компьютере.

    Давая такое общее определение, нужно сказать, что в данном уроке мы имеем дело с подмножеством мультимедиа, которое включает:

    1. Показ видео в формате Microsoft"s Video for Windows (AVI).

    2. Воспроизведение звуков и музыки из MIDI и WAVE файлов.

    Данную задачу можно выполнить с помощью динамической библиотеки Microsoft Multimedia Extensions для Windows (MMSYSTEM.DLL), методы которой инкапсулированы в компоненте TMediaPlay, находящийся на странице System Палитры Компонент Delphi.

    Для проигрывания файлов мультимедиа может потребоваться наличие некоторого оборудования и программного обеспечения. Так для воспроизведения звуков нужна звуковая карта. Для воспроизведения AVI в Windows 3.1 (или WFW) требуется установить ПО Microsoft Vid eo.

  5. Мультимедиа в Delphi
  6. В Delphi есть компонент TMediaPlayer, который дает Вам доступ ко всем основным возможностям программирования мультимедиа. Данный компонент очень прост в использовании. Фактически, он настолько прост, что многим начинающим программистам будет проще создать свою первую программу, проигрывающую видео или музыку, нежели показывающую классическую надпись "Hello World".

    Простоту использования можно воспринимать двояко:

    · С одной стороны - это дает возможность любому создавать мультимедиа приложения.

    · С другой стороны, можно обнаружить, что в компоненте реализованы не все возможности. Если Вы захотите использовать низкоуровневые функции, то придется копаться достаточно глубоко, используя язык Delphi.

    В данном уроке не описываются подробности внутренних вызовов мультимедийных функций при работе компонента. Все что нужно знать - это то, что компонент называется TMediaPlayer, и что он дает доступ к набору подпрограмм, созданных Microsoft и называемых Media Control Interface (MCI). Эти подпрограммы дают программисту простой доступ к широкому кругу устройств мультимедиа. Собственно работа с TMediaPlayer интуитивно понятна и очевидна .

  7. Компонент TMediaPlayer

Для начала давайте создадим новый проект, затем поместим компонент TMediaPlayer (стр. System Палитры) на форму, как показано на рис.1.

Рис.2: Свойства TMediaPlayer в Инспекторе Объектов

на этом свойстве и выберите имя файла с расширением AVI, WAV или

MID. На рис.2 выбран AVI файл DELPHI.AVI. Далее нужно установить свойство AutoOpen в True.

После выполнения этих шагов программа готова к запуску. Запустив программу, нажмите зеленую кнопку “воспроизведение” (крайняя слева) и Вы увидите видеоролик (если выбрали AVI) или услышите звук (если выбрали WAV или MID). Если этого не произошло или появилось сообщение об ошибке, то возможны два варианта:

  1. Вы ввели неправильное имя файла.
  2. Вы не настроили правильным образом мультимедиа в Windows. Это означает, что либо у Вас нет соответствующего ”железа”, либо не установлены нужные драйверы. Установка и настройка драйверов производится в Control Panel, требования к “железу” приводятся в любой книге по мультимедиа (нужна звуковая карта, например совместимая с Sound Blaster).

Итак, Вы имеете возможность проигрывать AVI, MIDI и WAVE файлы просто указывая имя файла.

Еще одно важное свойство компонента TMediaPlayer - Display. Изначально оно не заполнено и видео воспроизводится в отдельном окошке. Однако, в качестве экрана для показа ролика можно использовать, например, панель. На форму нужно поместить компонент TPanel, убрать текст из св-ва Caption. Далее, для TMediaPlayer, в свойстве Display выбрать из списка Panel1. После этого надо запустить программу и нажать кнопку “воспроизведение” (см. рис.3)

Рис.3: Воспроизведение AVI на панели.

    1. Два вида программ мультимедиа
    2. · Иногда приходится предоставлять пользователям простой путь для проигрывания максимально широкого круга файлов. Это означает, что Вам нужно будет дать пользователю доступ к жесткому диску или CD-ROM, и затем позволить ему выбрать и воспроизвести подходящий файл. В этом случае, на форме обычно располагается TMediaPlayer, предоставляющий возможность управления воспроизведением.

      · Иногда программист может захотеть скрыть от пользователя существование компонента TMediaPlayer. То есть, воспроизвести звук или видео без того, чтобы пользователь заботился об их источнике. В частности, звук может быть частью презентации. Например, показ какого-нибудь графика на экране может сопровождаться объяснением, записанным в WAV файл. В течении презентации пользователь даже не знает о существовании TMediaPlayer. Он работает в фоновом режиме. Для этого компонент делается невидимым (Visible = False) и управляется программно.

    3. Пример программы с мультимедиа

В данной главе мы рассмотрим пример построения приложения с мультимедиа первого типа. Создайте новый проект (File | New Project). Поместите TMediaPlayer на форму; поместите компоненты TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox для выбора файла. В свойстве FileList для DirectoryListBox1 и FilterComboBox1 поставьте FileListBox1. В св-ве DirList для DriveComboBox1 поставьте DirectoryListBox1. В св-ве Filter для FilterComboBox1 укажите требуемые расширения файлов:

AVI File(*.avi)|*.avi

WAVE File(*.wav)|*.wav

MIDI file(*.MID)|*.mid

Пусть по двойному щелчку мышкой в FileListBox1 выбранный файл будет воспроизводиться. В обработчике события OnDblClick для FileListBox1 укажите

Procedure TForm1.FileListBox1DblClick(Sender:TObject);

begin

with MediaPlayer1 do

begin

Close;

FileName:=FileListBox1.FileName;

Open;

Play;

end;

end;

Внешний вид формы представлен на рис.4

Рис.4: Начальный вид проекта

Сохраните проект, запустите его, выберите нужный файл и дважды щелкните на него мышкой. MediaPlayer должен воспроизвести этот файл в отдельном окне.

Как уже говорилось выше, видеоролик можно воспроизводить внутри формы, например, на панели. Давайте слегка модифицируем проект и добавим туда панель TPanel (см. рис.5). В св-ве Display для MediaPlayer1 укажите Panel1. Нужно убрать надпись с панели (Captio n)

и св-во BevelOuter = bvNone. Чтобы переключаться при воспроизведении с окна на панель - поместите TСheckBox на форму и в обработчике события OnClick для него запишите:

procedure TForm1.CheckBox1Click(Sender: TObject);

Start_From: Longint;

begin

with MediaPlayer1 do begin

if FileName="" then Exit;

Start_From:=Position;

Close;

Panel1.Refresh;

if CheckBox1.Checked then

Display:=Panel1

else

Display:=NIL;

Open;

Position:=Start_From;

Play;

end;

end;

Запустите проект и воспроизведите видеоролик. Пощелкайте мышкой на CheckBox.


  • Рис.5: Добавлена панель для воспроизведения видео и переключатель окно/панель.
  • Во время выполнения программы может потребоваться отобразить текущее состояние объекта MediaPlayer и самого ролика (время, прошедшее с начала воспроизведения, длину ролика). Для этого у объекта TMediaPlayer есть соответствующие свойства и события: Length, Position, OnNotify и др. Давайте добавим в проект прогресс-индикатор (TGauge), который отобразит в процентах, сколько прошло времени (см. рис.6). Для обновления показаний индикатора можно воспользоваться таймером. Поместите на форму объект TTimer, установите для него Interval = 100 (100 миллисекунд). В обработчике события OnTi m er нужно записать:

    procedure TForm1.Timer1Timer(Sender: TObject);

    begin

    with MediaPlayer1 do

    if FileName<>"" then

    Gauge1.Progress:=Round(100*Position/Length);

    end;

    Запустите проект, выберите файл (AVI) и щелкните на нем два раза мышкой. При воспроизведении ролика прогресс-индикатор должен отображать процент, соответствующий прошедшему времени (см. рис.6).


  • Рис.6: Законченное приложение для воспроизведения AVI, WAV и MDI файлов.


  • Понравилась статья? Поделиться с друзьями: