Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

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

© Александр Фролов, Григорий Фролов
Том 29, М.: Диалог-МИФИ, 1997, 288 стр.

[Назад] [Содеожание] [Дальше]

Звук в документах HTML

Попадая на главную страницу сервера WWW корпорации Microsoft в конце 1996 года, вы могли услышать приглашение в Internet (на чистом английском языке). Страницы вашего сервера также можно озвучить, используя специальные операторы языка HTML, предназначенные для вставки звуковых файлов WAV и музыкальных файлов MIDI.

К сожалению, навигаторы Microsoft Internet Explorer и Netscape Navigator используют разные способы для вставки звука в документы HTML.

Для того чтобы вставить звуковой файл в документ HTML, предназначенный для просмотра навигатором Microsoft Internet Explorer, вы должны воспользоваться оператором <BGSOUND>. Этот оператор имеет два параметра - SRC и LOOP.

Параметр SRC указывает адрес URL звукового файла, который может быть в формате WAV, AU или MIDI. С помощью параметра LOOP можно указать, сколько раз необходимо проиграть звуковой файл при загрузке страницы. Если файл должен проигрываться в бесконечном цикле, параметр LOOP должен иметь значение INFINITE.

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


<BGSOUND SRC="kaas.wav">

При загрузке страницы выполняется однократное проигрывание файла kaas.wav.

Навигатор Netscape Navigator позволяет использовать другой способ вставки звуковых фрагментов, основанный на применении оператора <EMBED>:


<EMBED SRC="kaas.wav" HIDDEN="true">

Оператор <EMBED> предназначен для вставки произвольных объектов OLE. Технология OLE работает только в среде операционной системы Microsoft Windows, поэтому указанный оператор распознается не всеми навигаторами.

Есть и еще один, третий, способ озвучивания документов HTML, который работает только с навигатором NCSA Mosaic. Этот способ заключается в использовании оператора <SOUND>:


<SOUND SRC="kaas.wav" LOOP=infinite DELAY=15>

Назначение параметров SRC и LOOP аналогично назначению одноименных параметров оператора <BGSOUND>. Параметр DELAY позволяет задержать начало проигрывания звукового файла на заданное количество секунд.

Какой же из перечисленных трех способов можно порекомендовать для звукового оформления ваших страниц - первый, второй или третий?

Ответ будет такой - вам следует использовать комбинацию первого и второго метода, как это сделано в документе, исходный текст которого приведен в листинге 4.8.

Листинг 4.8. Файл chap4\wave\wave.htm


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
  <HEAD>
    <TITLE>Вставка файла WAVE</TITLE>
  </HEAD>
  <BODY>
    <EMBED SRC="kaas.wav" HIDDEN="True">
    <BGSOUND SRC="kaas.wav">
  </BODY>
</HTML>

Данная комбинация будет успешно работать с навигаторами Microsoft Internet Explorer и Netscape Navigator. Что же касается навигатора NCSA Mosaic, послужившего прообразом для навигатора Microsoft Internet Explorer, то он способен распознавать оператор <BGSOUND>. Поэтому наш документ будет звучать и в том случае, если пользователь работает с навигатором NCSA Mosaic.

Навигатор Microsoft Internet Explorer версии 3.0 успешно проигрывает звуковые файлы WAV и музыкальные файлы MIDI, встроенные с помощью оператора <EMBED>, поэтому вы можете также ограничиться только этим оператором. Мы так и поступили в документе, исходный текст которого представлен в листинге 4.9. К сожалению, этот документ “не звучит” в навигаторе NCSA Mosaic.

Листинг 4.9. Файл chap4\midi\midi.htm


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
  <HEAD>
    <TITLE>Вставка файла MIDI</TITLE>
  </HEAD>
  <BODY>
    <EMBED SRC="bach.mid" HIDDEN="true">
  </BODY>
</HTML>

Небольшое замечание относительно навигатора NCSA Mosaic. Если вы вставляете в документ HTML файл MIDI с помощью операторов <BGSOUND>, то для проигрывания этого файла будет запущено соответствующее приложение, зарегистрированное для проигрывания файлов MIDI, например, Media Player.

[Назад] [Содеожание] [Дальше]


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016