| Flash и MP3 |
|
Выбор пал на технологию 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 у себя на сайте - смотрите их битрейт и частоту. Как все это выглядет можете посмотреть здесь. |