Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI

       

Видеофрагменты в документах HTML


Анимационные изображения, выполненные в виде файлов GIF, используются в документах WWW достаточно широко, так как для их подготовки можно использовать недорогие или даже бесплатные средства. Однако таким образом вы сможете сделать только “немое кино”. Полноценные озвученные видеофрагменты можно разместить в документах HTML как ссылки на файлы в формате Microsoft Video for Windows (файл AVI).

Существует несколько возможностей для создания файла AVI.

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

Заметим, однако, что файл AVI с высококачественным видеофрагментом длительностью порядка нескольких минут может занимать десятки Мбайт дискового пространства (даже после сжатия с целью устранения избыточной информации). Если разместить в документе HTML такой файл, то удаленный пользователь никогда не дождется его полной загрузки, так как средняя скорость передачи данных через Internet составляет 1 Кбайт в секунду. Поэтому для размещения на сервере WWW пригодны файлы AVI размером не более нескольких десятков Кбайт. А для создания такого файла вы можете использовать самый недорогой адаптер, лишь бы он был способен записывать видеосигнал в реальном времени.

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

Более подробно технология подготовки файлов AVI с использованием пакета программ Microsoft Video for Windows была нами подробно описана в 15 томе ”Библиотеки системного программиста”, который называется “Мультимедиа для Windows”.


Теперь о том, как вставить файл AVI в документ HTML.

Для вставки файлов AVI вы можете использовать описанный выше оператор <IMG> с различными параметрами, такими как DYNSRC, START и CONTROLS.

Приведем список параметров оператора <IMG>, которые используются для вставки файлов AVI с их кратким описанием.

Параметр



Описание

DYNSRC

Этот параметр аналогичен параметру SRC, указывающему путь к файлу с графическим изображением. Он определяет путь к файлу AVI, содержащему видеофрагмент

SRC

С помощью параметра SRC можно указать путь к графическому изображению, которое появится в документе HTML вместо файла AVI в том случае, если навигатор не способен проигрывать видеофрагменты

START

Параметр определяет момент, когда нужно начинать проигрывание видеофрагмента. Если этот параметр имеет значение FILEOPEN, проигрывание начинается сразу, как только файл будет загружен. Если же значение параметра равно MOUSEMOVE, проигрывание начнется после того, как пользователь поместит курсор на окно, предназначенное для проигрывания видеофрагмента

CONTROLS

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

LOOP

Параметр LOOP определяет, сколько раз будет проигрываться видеофрагмент. Если значение этого параметра равно -1 или INFINITE, проигрывание будет выполняться бесконечно (то есть пока вы не перейдете к просмотру другой страницы или не завершите работу навигатора)

LOOPDELAY

С помощью параметра LOOPDELAY можно задать задержку в миллисекундах перед началом очередной операции проигрывания видеофрагмента

Помимо перечисленных выше, при вставке файла AVI в операторе <IMG> вы можете использовать и другие параметры, о которых мы рассказывали раньше в разделе “Размещение графических изображений”. Например, вы можете создать рамку вокруг окна просмотра файла AVI или задать тип выравнивания текста, расположенного около этого окна.

Приведем простой пример (листинг 4.7).

Листинг 4.7. Файл chap4\avi\avi.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

<HTML>

  <HEAD>

    <TITLE>Вставка файла AVI</TITLE>

  </HEAD>

  <BODY>

    <IMG DYNSRC="skymove.avi" START="FILEOPEN" CONTROLS>

  </BODY>

</HTML>

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



Рис. 4.33. Страница WWW, в которую вставлен видеофрагмент


Содержание раздела