Flash и MP3

18.03.2009 11:09 Автор 
Оцените материал
(1 Голосовать)

Несколько дней назад мне нужно было реализовать плеер для проигрывания MP3 на сайте. Сначала остановил свой выбор на windows media player, но с ним возникла проблема с отображением на macintosh. Почему то у заказчика он отображался коряво. А так как у меня не было возможности как то это посмотреть (заказчик из США, да и у меня не было mac-а, даже друзей у кого можно было глянуть), решил искать альтернативный вариант.

Выбор пал на технологию flash. Плюсом послужило еще и то, что Adobe flash предоставляет разработчикам широкую возможность для изменения его внешнего вида. Здесь на самом деле широкий простор для творчества: хочешь — можешь придать твоему плееру современный вид, хочешь — можешь раскрасить его во все цвета радуги — как угодно. Но так как времени было ограничено для разработки — решил найти уже готовый вариант бесплатного плеера. Недолго побродив по сети — наткнулся на 1 Pixel Out audio-player. Он мне глянулся своей простотой и изяществом, поэтому я его и взял за основу. Немного переделав его внешний вид, начал выкладывать аудио-файлы на сайте.

Все было хорошо, пока не заметил, что некоторые файлы вообще не проигрываются — то есть идет буфферизация, но звука никакого. Меня это очень сильно озадачило, к тому же эти файлы хорошо проигрывались в любом другом проигрывателе. Нужно было понять причину почему так происходит, либо опять переходить на windows media player, чего мне не хотелось. Гугл не дал мне ответа, а лишь выдал, что флэш плееры страдают эфектом бурундука. Это когда MP3 файлы кодируются с частотой, не кратной 11,025 кГц. Этот эффект иногда называют «chipmunk» эффект (т.е. эффект бурундука): файл проигрывается с двойной скоростью. Чтобы избежать этого, кодируйте MP3 файлы в 11,025 кГц, 22,050 кГц или 44,100 кГц.

Один мой знакомый, к которому я обратился за помощью, тоже не мог ответить. Но то ли в шутку, то ли в серьез сказал, чтобы я просто взял 2 шт. — тех, которые проигрываются и тех, что нет и рассмотрел под микроскопом... О — это мысль!!!

Я начал смотреть свойства этих мп3-файлов. И оказалось что флэш плеер не вопроизоводит MP3, у которых в свойствах стоит качество звука 0 кбит/с. Хотя на самом деле качество звука у них было отличное от 0. Почему так — я уже не стал разбираться, я просто переконвертировал их в нужный мне битрейт, после чего битрейт стал нормально отображаться и все файлы отлично воспроизводиться. Поэтому, если будете выкладывать MP3 у себя на сайте — смотрите их битрейт и частоту. Как все это выглядет можете посмотреть здесь.

Авторизуйтесь, чтобы получить возможность оставлять комментарии