Сервер 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. |