Практика разработки Web-страниц


Фоновый звук не проигрывается - часть 2


Возможно, вы сталкивались с тем, что некоторые фоновые аудио требуют время для загрузки, а затем играют слишком долго и слишком громко. Прежде чем включить фоновое аудио – особенно, если файл большой – подумайте, действительно ли это нужно. Если вы решили его включить, подумайте об ослаблении звука (см. шаг 2). Вы также можете включить ссылку на ваше аудио, вместо того чтобы автоматически проигрывать звук (см. шаг 4).

  • Существует несколько способов проигрывания фонового звука в HTML файле. Чтобы поддерживать Netscape так же хорошо, как Internet Explorer, используйте тэг <EMBED>, установите атрибутам hidden и autostart значение true. Произвольно установите атрибут звука (как процент от заданного по умолчанию уровня звука системы) и установите атрибуту loop значение true или false:

    <embed src="Groove.wav" hidden=true autostart=true volume=50 loop=true>

    Тэг <BGSOUND> является открытым и загружает аудио быстро, но работает только в Internet Explorer. Например, включите приведенный ниже тэг в секцию <HEAD> вашей страницы, чтобы при ее открытии играл файл WAVE (установите атрибуту loop значение -1, если вы хотите, чтобы файл повторялся в течении всего времени, пока открыта страница):

    <bgsound src="Groove.wav" loop=-1>

    Наконец, используя тэг <META>, вы можете указать броузеру, что звуковой файл следует открывать автоматически. Включите следующую строку самой первой в секции <HEAD> вашей страницы:

    <meta http-equiv=refresh content="0;url=Groove.wav">

    Фактически этот метод не проигрывает фоновый звук; он заставляет броузер открыть внешний проигрыватель для файла, как будто посетитель нажал на гиперссылку к нему. (В зависимости от установок броузера, посетитель может получить запрос, хочет ли он загрузить файл.)

  • Чаще всего фоновый звук не проигрывается вследствие того, что броузер не может найти аудио-файл. (При использовании тэгов <EMBED> или <BGSOUND> броузер не будет сообщать вам, что он не может найти файл.) Проверьте путь и имя аудио-файла, который вы определили в HTML. Убедитесь, что имя файла правильно написано и имеет правильное расширение, типа .wav, .au или .mid. (Если сервер работает под UNIX или Linux, убедитель, что совпадают заглавные и прописные буквы.) Убедитесь, что адрес в ссылке указывает на существующий файл, например, если ваши аудио-файлы лежат в папке Audio, используйте следующую строку, чтобы проиграть файл Intro.wav:

    <embed src=" Audio /Intro.wav" hidden=true>

  • Если у вас все еще ничего не выходит, поместите гиперссылку к аудио-файлу, отдельно или как добавление к фоновому звуку, так что посетители смогут проигрывать его на внешнем медиа-проигрывателе.

    <a href="Аудио/Imagine.mp3">Face the music</a> (requires MP3 player)

  • Если аудио проигрывается вне броузера, но не использует тэг <EMBED>, могут возникнуть проблемы с плагинами броузера. Обратитесь к разделу "Плагин медиа-проигрывателя не работает на странице".




    Начало  Назад  Вперед