Вставка мультимедиа
Средства языка HTML позволяют вставлять на Web-страницу такие объекты мультимедиа, как аудиофайлы, флеш - клипы, Java-апплеты и видео.
Аудиофайлы на страницах Web
Если Ваш сайт будет иметь музыкальную направленность, то без них Вы не обойдетесь. Аудиофайлы можно воспроизводить непосредственно в браузере. Для вложения аудио в код страницы используется тег <EMBED> , который имеет следующие атрибуты:
- SRC - указывает адрес и имя файла для воспроизведения. (указывается всегда)
- WIDTH и HEIGHT - габариты панели управления. (указывается всегда)
- ALIGN - выравнивание панели управления (знач.-left, right, center, top, baseline(базов. лин.)
- AUTOLOAD - загрузка файла (знач. - true-автозагрузка; false - без загрузки)
- AUTOSTART - воспроизведение (знач. - true-авто; false-по активации кнопки "Play"
- VOLUME - громкость в %
- CONTROLS - вид элементов панели (знач.-console-полный; small-console - компактный)
- STARTTIME - таймер времени начала воспроизведения файла
- ENDTIME - таймер времени окончания воспроизведения файла
- CONSOLE - сохраняет параметры панели управления
Все браузеры понимают аудиофайлы форматов: WAV, AIFF, AU и MIDI. Для других файлов используются уже проигрыватели, в частности такой распространенный на сегодняшний день формат RAW проигрывает RealAudio (с хорошим качестве, да еще в реальном времени).
Вложение Flash - файлов
Сегодня Flash -технологии диктуют моду в создании сайтов. Да, да на основе их можно создавать целые сайты. При этом размер страниц будет немногим большим, чем традиционным способом. Код такой страницы большой, чего не скажешь про отдельные флеш - файлы. Под словом "Flash-файлы" здесь следует понимать не только баннеры (применяемые чаще на Web-страницах), но и полноценные клипы со звуком. По расширениям их нужно разделить на два типа первый .fla, предназначение которых - создание анимации и второй тип .swf - разработанный специально для Интернета. Раз мы с Вами речь ведем о сайтах, то говорить будем о втором типе.
Флеш - файлы имеют такую особенность - еще на стадии их разработки включается возможность автоматической генерации в HTML-код, который достаточно вложить в нужное место страницы. Однако при поправки каких-либо параметров клипа на самой странице целесообразней сделать это в коде страницы, чем переделывать его во Flash-редакторе. Поэтому Вам все же понадобится знать эту информацию.
При генерации исходного Flash - файла в HTML-код используется тег <OBJECT> с атрибутами и его значениями приведенными ниже:
- WIDTH и HEIGHT - ширина и высота клипа на странице (px)
- ALIGN - способ выравнивания с обычными для него значениями
- CODEBASE - адрес в Интернете откуда будет производится загрузка проигрывателя
- CLASSID - передача управления компонентам Active X, в значениях которого всегда указывается: clsid:D27CDB6E-AE6D-11cf-96B8-444553540000
Другие характеристики клипа описываются в тэгах <EMBER> (атриб. - src (адрес клипа), quaity (качество), type (тип файла), pluginspace (адрес проигрывателя)) и <PARAM>, которые помещаются в контейнер <OBJECT>. Тэг <PARAM> имеет атрибут NAME. Последний имеет следующие значения:
- movie - адрес и имя Flash -файла (пишутся через "/")
- quality - качество отображения клипа ( low, autolow, high, autohigh, best)
- bgcolor - цвет фона клипа
- wmode - способ отображения клипа (window-окно, transparent и opaque-слои страницы)
- scale - масштабирование клипа ( exactfit -показывает масштаб, show-all - без изменений)
- salign - выравнивание относительно ячейки таблицы в которую вставляется клип. (l-слева; r-справа; t-верх; b-низ; tl-вверху слева; b-внизу слева; tr-вверху справа; br-внизу справа)
- menu - вид меню ( true-полностью; false-в сокращенном варианте)
- play - воспроизведение клипа на странице ( true-автоматическое; false-принудительное)
- loop - цикличность ( true -бесконечный цикл; false-один цикл)
Код Flash -клипа на странице может выглядить приблизительно так:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash. cab#version=6,0,29,0" width="468" height="60">
<PARAM name="movie" value="адрес/имя клипа
">
<PARAM name="quality" value="high">
<EMBED src="адрес/имя клипа
"
QUALITY="high" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"
TYPE="application/x-shockwave-flash" width="468" height="60"></EMBED>
</OBJECT>
Зная каждый параметры HTML-кода клипа можно легко изменять отображение его на экране.
Применения Java - апплетов на страницах Web
Java-апплетами называются небольшие прикладные программы написанные на языке программирования Java, которые состоят из двух частей - файла апплета с расширением .class и размещенным на странице HTML-кодом. Помещают на страницу Java-апплеты по такому же принципу, что и флеш - файлы с той лишь разницей, что вместо тэгов <OBJECT> и <EMBER> применяется тег <APPLET>, который имеет на ряду с общими ( CODEBASE, WIDTH, HEIGHT, ALIGN и NAME ) и другие атрибуты:
- CODE - указывает на имя файла апплета (.class)
- HSPACE и VSPACE - отступ от соседних элементов страницы
- ALT - комментарии к апплету
Опубликование видео в Интернете
Помещение видеофайлов на саму страницу применяется очень редко из-за их больших объемов, но все же если это делается то по принципу Flash-файлов . Чаще применяется метод: когда на видеофайл, находящийся на сервере, делается обычная ссылка. Видеофайл при этом качается в буфер, а затем воспроизводится в проигрывателе при наличия в нем соответствующего кодека. Чтобы решить проблему их совместимости применяйте самые распространенные на сегодняшний день форматы: AVI, MOV, MPEG-4.