Программирование мультимедиа-систем. Баканов В.М. - 8 стр.

UptoLike

Составители: 

- 8 -
if (OpenDialog1->Execute())
{
MediaPlayer1->FileName = OpenDialog1->FileName;
MediaPlayer1->Open(); // открыть проигрыватель
}
Начать проигрывание можно нажатием левой кнопки линейки управления
(или вызовом MediaPlayer1
Play() при RunTime); при установке свойства
AutoOpen в true проигрывание начинается сразу (нажатия кнопки или вызова
метода Play не требуется). В случае DeviceType = dtAutoSelect проигрыватель
самостоятельно определит тип устройства по расширению загруженного для
проигрывания файла. При RunTime - управлении проигрывателем использу-
ются компонентные методы Play, Pause, Stop, Next, Prev, Step, StartRecording
и Eject, соответствующие (слева направо) кнопкам линейки управления.
Область показа видео задается присвоением свойству Display проигрыва-
теля
имени компонента, в область которого осуществляется вывод видео:
MediaPlayer1->Display = Panel1; // показывать на Panel1
Имеется возможность явного определения размера области вывода видео
(что важно, например, для реализации режима показа в полноэкранном ре-
жиме):
MediaPlayer1->DisplayRect = Rect(2,2,
Panel1->Width-1,Panel1->Height-1); // задать размеры видеоэкрана
Большинство из описанных возможной реализовано в тексте файла
Main.cpp проекта Play.bpr; о дополнительных возможностях проигрывателя
MediaPlayer см. [2,5], систему контекстной помощи Delphi/C++Builder и др.
1.3 Необходимое оборудование – IBM PC-совместимая ЭВМ, предустанов-
ленная ОС Windows, пакет C++Builder версии выше 4; заготовки проектов
View.bpr и Play.bpr (могут быть получены как
http://pilger.mgapi.ru/metods/mm_src.zip).
1.4 Порядок проведения работы. Студент знакомится с общими сведения-
ми по практике программирования визуализаторов файлов изображений и
видео (уровень усвоения проверяется с использованием вопросов для само-
проверки), рассматривает заготовки проектов, добивается корректного функ-
ционирования программы, по требованию преподавателя выполняет расши-
ряющую возможности программы модификацию конкретные задания.
  if (OpenDialog1->Execute())
    {
     MediaPlayer1->FileName = OpenDialog1->FileName;
     MediaPlayer1->Open(); // открыть проигрыватель
    }

  Начать проигрывание можно нажатием левой кнопки линейки управления
(или вызовом MediaPlayer1 → Play() при RunTime); при установке свойства
AutoOpen в true проигрывание начинается сразу (нажатия кнопки или вызова
метода Play не требуется). В случае DeviceType = dtAutoSelect проигрыватель
самостоятельно определит тип устройства по расширению загруженного для
проигрывания файла. При RunTime - управлении проигрывателем использу-
ются компонентные методы Play, Pause, Stop, Next, Prev, Step, StartRecording
и Eject, соответствующие (слева направо) кнопкам линейки управления.
  Область показа видео задается присвоением свойству Display проигрыва-
теля имени компонента, в область которого осуществляется вывод видео:

  MediaPlayer1->Display = Panel1; // показывать на Panel1

  Имеется возможность явного определения размера области вывода видео
(что важно, например, для реализации режима показа в полноэкранном ре-
жиме):

  MediaPlayer1->DisplayRect = Rect(2,2,
        Panel1->Width-1,Panel1->Height-1); // задать размеры видеоэкрана

 Большинство из описанных возможной реализовано в тексте файла
Main.cpp проекта Play.bpr; о дополнительных возможностях проигрывателя
MediaPlayer см. [2,5], систему контекстной помощи Delphi/C++Builder и др.

   1.3 Необходимое оборудование – IBM PC-совместимая ЭВМ, предустанов-
ленная ОС Windows, пакет C++Builder версии выше 4; заготовки проектов
View.bpr         и        Play.bpr      (могут быть  получены      как
http://pilger.mgapi.ru/metods/mm_src.zip).

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




                                     -8-