Какой аудиоформат и какое сжатие я должен выбрать для встраивания HTML? - PullRequest
1 голос
/ 09 июня 2011

У меня есть веб-приложение, которое использует jQuery для загрузки некоторых звуковых эффектов по запросу пользователя. Файл в настоящее время сжат как WAV 16bit и занимает 415kb. Я не знаю, какой уровень сжатия или формат выбрать, чтобы встроить этот файл в HTML небольшого размера и воспроизводить во всех браузерах.

преобразование в моно не работает Я попытался преобразовать в моно, что уменьшило размер в 20 раз, и я смог воспроизвести его в Windows, но браузер не может его воспроизвести.

уменьшенный размер шага Я немного увеличил высоту звука, что сделало его короче, поэтому уменьшил начальный размер с 415 КБ до 210 КБ.

Спасибо

Ответы [ 2 ]

2 голосов
/ 09 июня 2011

jPlayer - это хорошая библиотека jQuery, которую можно использовать для воспроизведения звука.Вам может потребоваться настроить отображение проигрывателя, чтобы оно было скрытым, если вы хотите программно воспроизводить звук.

Возможно, вам придется кодировать звук в нескольких форматах, но jPlayer может обработать запасной вариант, чтобы мигать, если нетОбнаружена поддержка нативного звука HTML5.

Редактировать: mp4 и ogg можно воспроизводить в большинстве браузеров.Современная поддержка браузером звуковых форматов может быть здесь .Попробуйте распаковать в .mp4, .mp3 или .ogg - любой из них может иметь размер файла на порядок или больше.Кроме того, возможно, будет воспроизводиться моно версия файла в одном из этих форматов, что снова уменьшит размер файла.

Я думаю, вам действительно нужно попробовать разные скорости передачи данных в зависимости от вашего звукатребования к качеству и размеру файла.Я бы начал со стерео 128kb (если исходный .wav в стерео) .mp3 и уменьшил бы скорость передачи и / или каналы, если размер файла слишком велик для ваших требований ;это для интранета компании, публичного сайта, мобильного сайта…?Например, звуковой файл большего размера может быть приемлемым на внутреннем веб-сайте компании, но не на мобильном.

Изменить 2: С http://html5doctor.com/native-audio-in-the-browser/

Еслиразработчики хотят в полной мере использовать все браузеры, поддерживающие аудио HTML5, им нужно будет создавать версии аудиофайла для MP3 и Ogg (а в случае с Opera, WAV) для потоковой передачи!

Редактировать 3: A всеобъемлющее резюме о поддержке аудио в браузере.

1 голос
/ 09 июня 2011

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

Если вы используете плагин, такой как jPlayer, в него встроен флэш-плеер для обратной совместимости (вы можете использовать файлы MP3). jPlayer также поддерживает формат OGG для собственного воспроизведения HTML5 в новых браузерах (а также MP3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...