Использование звука на веб-странице
Формат RealAudio
Файлы формата RealAudio обычно имеют расширение имени. RM. (Иногда для совместимости со старыми версиями проигрывателей используется расширение. RA, однако одного расширения здесь недостаточно. Для такой совместимости необходимо использовать также старые версии алгоритмов сжатия.) Однако если просто написать на своей веб-странице что – нибудь вроде:
<
A
HREF
=
"mymusic.rm"
>
Слушайте музыку!
<
/
A
>
…то, скорее всего, звуковой файл mymusic.rm будет сначала загружаться, а лишь потом воспроизводиться. Чтобы обеспечить потоковое воспроизведение, нужно поступить следующим образом. Сначала создается файл, в котором нет ничего, кроме текстовой ссылки на музыкальный файл, например:
http://www.myprovider.com/~mypage/mymusic.rm
Обратите внимание на то, что следует указать полный URL-адрес файла, включая протокол доступа (скорее всего, это будет http://). Созданный файл может иметь любое имя с расширением. RAM (например mymusic.ram). Он помещается на сервер, и гиперссылка дается именно на него:
<
A
HREF
=
"mymusic.ram"
>
Слушайте музыку!
<
/
A
>
Вот в этом случае при нажатии на ссылку сразу же начнется воспроизведение файла. Однако не забудьте указать необходимую скорость модемного соединения, чтобы пользователь сразу знал, щелкать ему на ссылке 1 или нет:
<
A
HREF
=
"mymusic.ram"
>
Слушайте музыку!
<
I
>
(
32
кбит
/
с, моно)
<
/
I
>
<
/
A
>
А еще лучше сделать несколько вариантов для различных модемов, как говорилось выше. Кроме того, предусмотрите ситуацию, когда у пользователя медленный модем, а он все же хочет послушать музыку не в самом плохом качестве. Дайте ему возможность просто загрузить менее сжатый файл:
Слушайте музыку!
<
BR
>
<
A
HREF
=
"mymusic.ram"
>
<
I
>
(
96
кбит
/
с, стерео)
<
/
I
>
<
/
A
>
<
BR
>
<
A
HREF
=
"inymusicl.ram"
>
<
I
>
(
64
кбит
/
с, моно)
<
/
I
>
<
/
A
>
<
BR
>
<
A
HREF
=
"myrnusic2.ram"
>
<
I
>
(
32
кбит
/
с, моно)
<
/
I
>
<
/
A
>
<
BR
>
<
A
HREF
=
"mymusic3.ram"
>
<
I
>
(
16
кбит
/
с, моно)
<
/
I
>
<
/
A
>
<
BR
>
<
A
HREF
=
"mymusic4.ram"
>
<
I
>
(
8
кбит
/
с, моно)
<
/
I
>
<
/
A
>
<
BR
>
<
SMALL
>
Вы можете также послушать эту музыку с лучшим качеством (
96
кбит
/
с, стерео), предварительно
<
A
HREF
=
"mymusic.rm"
>
загрузив ее.
<
/
A
>
<
/
SMALL
>
Чтобы прослушивать файлы в формате RealAudio, необходима программа RealPlayer, которую можно бесплатно загрузить с сайта компании разработчика: www.real.com. А для функционирования потокового метода воспроизведения на сервере должна быть установлена программа RealServer. Обычно она бывает установлена на любом уважающем себя сервере, однако если с потоковым воспроизведением возникают какие-либо проблемы, то, скорее всего, нелишне проверить ее наличие, запросив об этом администратора сервера.
Формат МР3
Другой распространенный формат сжатия звуковых данных называется MPEG 1 Layer 3, а сокращенно – просто МР3 (именно такое расширение имени обычно имеют файлы этого формата). Этот формат использует другие алгоритмы сжатия. Для некоторых звуковых файлов они подходят лучше, чем алгоритмы RealAudio, для некоторых – хуже). Кроме того, поддерживаются степени сжатия до 320 Кбит/с. Такое сжатие уменьшает исходный несжатый файл всего в четыре раза, зато его качество практи – чески неотличимо от “настоящего”. Часто используют МР3-сжатие с шириной потока 128 Кбит/с, при котором исходные файлы сжимаются приблизительно в 10 раз, а качество звучания все еще остается близким к оригиналу.
Формат MPEG 1 Layer 3 также поддерживает возможность потокового воспроизведения. Например, если в. RAM-файле указать файл формата МР3, то он тоже начнет воспроизводиться почти сразу же после нажатия на гиперссылку. Но все же главным преимуществом МР3 является поддержка степеней сжатия от 128 до 320 Кбит/с, а такие скорости соединения с Интернетом встречаются не очень часто. При степени сжатия 64 Кбит/с и менее, как правило, более качественный результат дает сжатие в формате RealAudio. Поэтому МР3-файлы редко используют для прослушивания через Интернет. Обычно их предлагают сначала загрузить целиком. В отличие от WAVE-файлов, у МРЗ-файлов есть еще дно полезное свойство. Если при загрузке МР3-файла прервется связь и нет возможности дозагрузки, то это не так обидно, поскольку можно прослушать хотя бы ту часть файла, которая загрузилась.
Формат TwinVQ
Сравнительно новым форматом сжатия звуковых файлов является формат TwinVQ, созданный компанией Yamaha. Он отличается замечательными алгоритмами сжатия, позволяющими сжимать звуковую информацию с гораздо меньшей потерей качества. Например, файлы, сжатые TwinVQ до 96 Кбит/с по качеству звучания напоминают МР3-файлы, сжатые до 192 Кбит/с, причем часто звучат даже лучше последних. Таким образом, появилась возможность сжимать звуковую информацию почти в два раза плотнее, не теряя качество звука. Разумеется, возможно потоковое воспроизведение. Иногда файлы формата TwinVQ называют vqf-файлами (по их расширению). Правда, сжатие в формат TwinVQ занимает больше времени, чем сжатие в RealAudio или MPEG 1 Layer3, а воспроизведение отнимает больше ресурсов. Но это ощутимо только на устаревших компьютерах (Pentium 100 МГц и ниже).
Таким образом, для использования на веб-страницах подходят лишь немногие музыкальные форматы. Это, прежде всего, MIDI, а также три звуковых формата: TwinVQ, RealAudio и MPEG 1 Layer 3. Следует избегать использования других форматов сжатия, имеющихся на сегодняшний день, по причине их низкого качества. Кроме того, не помещайте на свои веб-страницы несжатую звуковую информацию и файлы форматов типа WAVE, кроме специальных случаев, когда это действительно необходимо.