Онлайн учебники на TEPKA.ru

Учебник по HTML 4

       

Встраивание звуковых файлов в Web-страницу

Для использования звуковых файлов на Web-странице можно применить любой из двух вариантов: встраивать файл с помощью тега <EMBED>, либо создать ссылку на звуковой файл. В любом случае фонограмму можно будет прослушать при просмотре страницы в браузере Netscape при помощи подключаемого модуля LiveAudio. Первый вариант дает большую гибкость в компоновке страницы.

Как будет описано ниже, тег <EMBED> обладает значительным количеством параметров, задавая которые можно контролировать аспекты работы модуля LiveAudio. Однако у этих возможностей есть и оборотная сторона. Если страница, рассчитанная на использование модуля LiveAudio, будет просматриваться другим браузером, который, вероятнее всего, будет иметь свои средства для воспроизведения звука, то все уникальные для модуля настройки не будут работать. Использование же ссылки на файл является стандартным способом, применяемым для любых типов файлов.

В примере 7.1 приведен HTML-документ, в котором имеются встроенные файлы, а также есть ссылка на звуковой файл.

Пример 7.1. Пример документа, использующего звуковые фрагменты

<HTML>

<HEAD>

<TITLE>Пример использования звуковых файлов</TITLE>

</HEAD>

<BODY>

Встраивание звукового файла

с <U>полным</U> набором органов управления консоли

<P>

<EMBED SRC="example1.wav" HEIGHT=60 WIDTH=144 AUTOSTART=TRUE>

<P>

Встраивание звукового файла

с <U>ограниченным</U> набором органов управления консоли

<P>

<EMBED SRC="example2.wav" HEIGHT=15 WIDTH=144 CONTROLS=SMALLCONSOLE>

<P>

<A HREF="example.mid">Это ссылка на звуковой файл</А>

</BODY>

</HTML>

В документе, приведенном в примере 7.1, используются два встроенных звуковых файла (example1.wav и example2.wav), а также есть ссылка на звуковой файл example.mid. При просмотре этого документа в браузере Netscape для каждого из встроенных файлов будет отображена консоль управления модуля LiveAudio (рис. 7.2).

Для файла example1.wav консоль управления будет иметь полный набор кнопок управления (этот режим используется по умолчанию), причем воспроизведение начнется автоматически при загрузке документа (AUTOSTART= TRUE) . Окно консоли управления будет иметь размеры 144 на 60 пикселов.

Для звукового файла example2.wav консоль управления будет иметь более компактные размеры (144 на 15 пикселов) и урезанный набор органов управления, что определено инструкцией CONTROLS=SMALLCONSOLE. Воспроизведение этого файла начнется только в случае, если пользователь нажмет соответствующую кнопку.

Примечание

Размеры консоли органов управления модуля LiveAudio имеют постоянные значения и не могут изменяться (например, при полном наборе органов управления — 144 на 60 пикселов). Значения размеров окна, отводимых под встраиваемый элемент параметрами HEIGHT и WIDTH, не должны быть меньше требуемых. Если же этими параметрами заданы размеры больше требуемых, то справа и снизу от консоли управления будет оставлено соответствующее свободное место.

Встраивание звуковых файлов в Web-страницу

Рис. 7.2. Отображение документа со встроенными звуковыми файлами в браузере Netscape

На третий звуковой файл, используемый в документе (example.mid), дана стандартная ссылка. Реализация этой ссылки откроет новое окно браузера Netscape с полной консолью управления и автоматически запустит файл на воспроизведение (рис. 7.1).

В табл. 7.1 перечислены параметры тега <EMBED> и их значения, использующиеся совместно с модулем LiveAudio. Все параметры необязательные, за исключением SRC, WIDTH и HEIGHT, применяющихся при встраивании в HTML-документ большинства объектов.

Таблица 7.1. Параметры тега <EMBED>

Параметр

Описание

SRC="filename"

Указывает имя воспроизводимого файла (форматы AU, AIFF, AIF, WAV, MIDI и MID). Обязательный параметр

WIDTH=n

Определяет ширину консоли в пикселах. Обязательный параметр

HEIGHT=m

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

AUTOSTART=
TRUE | FALSE

Если имеет значение TRUE, воспроизведение начинается автоматически. По умолчанию — значение FALSE

AUTOLOAD=
TRUE | FALSE

Если имеет значение FALSE, файл не загружается автоматически. По умолчанию — значение TRUE

STARTTIME="mm:ss"

Воспроизведение начинается с указанного в минутах и секундах момента от начала файла. По умолчанию — 00:00

ENDTIME="mm:ss"

Воспроизведение оканчивается с указанного в минутах и секундах момента от начала файла. По умолчанию — это конец файла

VOLUME=percentage

Громкость воспроизведения, указанная в процентах от максимальной. По умолчанию — последнее установленное значение

ALIGN="value"

Выравнивает консоль управления по отношению к тексту страницы. Может иметь значения CENTER, BASELINE, TOP, LEFT, RIGHT. По умолчанию — BASELINE

CONTROLS=" value"

Задает набор органов управления консоли. Может иметь следующие значения (они объяснены далее в этой таблице): CONSOLE, SMALLCONSOLE, PLAYBUTTON, PAUSEBUTTON, STOPBUTTON и VOLUMELEVER. По умолчанию — CONSOLE

CONSOLE

Полный набор органов управления

SMALLCONSOLE

Компактное представление консоли. Полный набор органов управления, кроме кнопки паузы

PLAYBUTTON

Только кнопка воспроизведения

PAUSEBUTTON

Только кнопка паузы

STOPBUTTON

Только кнопка остановки. При этом файл выгружается

VOLUMELEVER

Только регулятор громкости

CONSOLE="name"

Комбинация органов управления, позволяющая включить в страницу несколько клипов. Например, можно указать CONSOLE="MySetup" в двух тегах <EMBED> одной страницы; при этом в обоих случаях вид консоли будет одинаковым

Примечание

Если для клипа задать параметры CONTROLS="VOLUMELEVER" и CONSOLE= "_MASTERVOLUME", то изменение громкости звучания данного клипа будет отражаться на громкости всех остальных клипов, т. е. изменять громкость работы звуковой карты.

Отображение документа, рассчитанного на определенный браузер, с помощью другого браузера может нарушить весь замысел автора. Посмотрим, как пример 7.2, будет выглядеть в браузере Microsoft Internet Explorer (рис. 7.3). Здесь для проигрывания встроенных звуковых файлов используется вспомогательное приложение Microsoft ActiveMovie, работающее как компонент браузера. Естественно, что это приложение не распознает большинства специфических параметров тега <EMBED>, рассчитанных на использование модуля LiveAudio браузера Netscape. В итоге, хотя оказывается вполне возможным прослушать все имеющиеся на странице звуковые файлы, внешний вид документа оставляет желать лучшего.

Встраивание звуковых файлов в Web-страницу

Рис. 7.3. Отображение документа со встроенными звуковыми файлами в браузере Microsoft Internet Explorer

Возможна и обратная ситуация. Документ, подготовленный с учетом требований браузера Internet Explorer, может неудачно отображаться браузером Netscape.

Заметим, что приложение ActiveMovie предоставляет больше возможностей по управлению прослушиванием (рис. 7.4). Так, например, можно задать режим повторения фонограммы заранее заданное или бесконечное число раз. Есть возможность одновременного исполнения (с наложением звука) нескольких файлов встроенных на страницу, даже если они имеют одинаковый тип. Например, можно заставить играть два файла типа WAV одновременно, соорудив из браузера своего рода микшерский пульт. Этой возможности лишен модуль LiveAudio, в котором запуск одной фонограммы автоматически останавливает воспроизведение файла такого же типа. Исключением является возможность одновременного воспроизведения файла с оцифрованной музыкой и файла типа MIDI, что возможно всегда.

Встраивание звуковых файлов в Web-страницу

Рис. 7.4. Консоль управления приложения ActiveMovie с полным набором кнопок

Если вам потребуется сконфигурировать программу-сервер для работы со звуковыми файлами, то нужно сначала задать соответствующие MIME-типы. В табл. 7.2 перечислены MIME-типы и соответствующие им типы файлов, с которыми работает модуль LiveAudio.

Таблица 7.2. MIME-типы и соответствующие им файлы

MIME-тип

Расширение

audio/basic

AU

audio/x-aiff

AIF, AIFF

audio/aiff

AIF, AIFF

audio/x-wav

WAV

audio/wav

WAV

audio/x-midi

MID, MIDI

audio/midi

MID, MIDI

 

 

 

Top.Mail.Ru
Top.Mail.Ru