Появился MP3-декодер с открытым кодом на JavaScript — jsmad

Энтузиасты, известные под никами nddrylliog, jensnockert и mgeorgi, представили MP3-плеер с открытым кодом, написанный на языке JavaScript и не использующий возможности Adobe Flash, — jsmad.Как сообщается в описании проекта, jsmad — это MP3-декодер, написанный на чистом JavaScript и основанный на библиотеке libmad (распространяется под GPL); поддержка ID3-тегов в нем была реализована с нуля. Раньше для возможности воспроизведения MP3-файлов на веб-странице приходилось использовать Adobe Flash (как правило, с обвязками на JavaScript), но эти времена скоро останутся в прошлом.Правда, на данный момент jsmad поддерживает только последние версии Firefox (начиная с релиза 4.0), Aurora и Chrome (12 Dev в Linux, 13 в Mac OS X, Canary в Windows; требуется включить Web Audio API в «about:flags», частота дискретизации звука изменится на 48000 Гц). Поддержка таких браузеров, как Opera и Safari, отсутствует, поскольку в них нет реализации Audio Data API или Web Audio API, а про Internet Explorer разработчики на своём сайте даже не упоминают.Основная часть проекта была реализована в рамках MusicHackDay, который проходил в Берлине (Германия) в конце мая. Авторы считают, что «jsmad открывает двери целому миру аудиоприложений реального времени, реализованных на JavaScript».Исходный код jsmad распространяется под свободной лицензией GNU GPLv2 и доступен на GitHub. Сайт проекта с живой презентацией плеера в действии — jsmad.org.

©  nixp