На javascript переписали декодеры mp3, flac, aac и alac

Мода создавать всякие исполняющиеся в браузере штуки (наподобие сред виртуализации) сначала смотрелась развлечением для разработчиков, но сейчас программисты всё чаще направляют собственную энергию в конструктивное русло. Недавно я говорил о написанном на JavaScript проигрывателе Adobe Flash. Сейчас очередь дошла до популярных аудиокодеков.

Разработчики Official.fm сделали вывод, что современные браузеры разрешают декодировать аудиоконтент в популярных форматах с высоким битрейтом. Они написали на JavaScript декодеры для MP3, FLAC, AAC и ALAC (Apple Lossless). С их помощью выполняющееся в браузере приложение может воспроизводить аудиопоток без применения установленных в совокупности плагинов либо кодеков. Более того, браузер кроме этого не обязан поддерживать соответствующий аудиформат – модули в полной мере самодостаточны. Единственное требование – помощь стандарта Web Audio API либо Audio Data API.

Раздельно стоит упомянуть, что исходные тексты библиотек вольно распространяются на условиях GPLv2. Скачать их возможно из особого репозитория на GitHub. Не считая кодеков в том месте дешёвы дополнительные инструменты, наподобие упрощающего создание декодеров фреймворка Aurora.js (в нём реализованы кое-какие типовые функции) либо библиотеки Pitch.js.

Тенденция реализации аналогичных функций на JavaScript очень увлекательна. Браузеры в далеком прошлом стали одним из главных каналов распространения вредоносного ПО, и многие уязвимости в них связаны со сторонними плагинами. Замена системного софта выполняющими конкретно в корреспондент приложениями разрешит сделать работу в сети более надёжной. А со временем браузеры смогут стать самодостаточными программами, каковые легко запустить в изолированном от ОС окружении.

Случайное видео:


Интересные записи: