Проигрыватель XMMS и его последователи
В 2005 году вебсайт LinuxQuestions.org организовал выборочный опрос «Гораздо лучшее приложение по работе со звуком» ( http://www.linuxquestions.org/questions/showthread.php?t=409046 ), в котором аудиопроигрыватель Amarok занял первое место, так как за него проголосовало 41,86 % юзеров. Проигрыватель XMMS, до этого фактически бесконкурентно властвовавший на трудящихся столах Linux некоторое количество лет, занял второе место с эффектом 28,87 %. В следующем 2006 году разрыв меж этими проигрывателями стал еще более — в соответствии с этим 57,07 % и 22,37%.
Немалая часть юзеров до не так давно произошедшего времени любила именно XMMS (X Multimedia System) — многоцелевой аудиопроигрыватель, поддерживающий большое число форматов в главном за счет их включения в виде плагинов. За время существования XMMS численность плагинов исчислялось сотнями. Однако юзеров привлекала не лишь его работоспособность. Проект начался в ноябре 1997 под
начальством Питера Альма и Майкла Альма. В данном же году вышла и первая версия Winamp, коий и был взят разработчиками за ориентир, в следствии этого XMMS на вид похож на Winamp (рис. 3.9).
Рис. 3.9. XMMS: от Winamp не отличить
Самое основное состоит в том, что в XMMS поддерживались какие-либо плагины Winamp (в главном визуализации и аудиоэффектов), а и еше скины. Плейлисты кроме того имели совместимый формат. Однако понемногу стабильно работающий, простой в применении и высокофункционально богатый проигрыватель стал сдавать позиции. Первопричин здесь некоторое количество. За годы его существования было прописано много кода, часть которого была далеко не наилучшим, и со временем обстановка только ухудшалась. Создатели не хотели ничего менять. В XXI веке особо бросался в глаза архаичный интерфейс, прописанный на библиотеках GTK+ еще первой версии. В результате последняя версия 1.2.10 датирована 23 февраля 2004 года. На сайте плана http://www.xmms.org/ одно за другим обнаруживаются прощальные сообщения вроде «Bye Bye Gentoo!», «Bye Bye Slackware!». Из репозитариев данных дистрибутивов XMMS исключен (в Ubuntu он покуда есть). Такой шаг обыкновенно вызывает бурю неповиновения, но в итоге можно устроить вывод, что XMMS предположительно мертв, нежели жив.
План XMMS2
Впрочем как это принято в OpenSource, XMMS не обеспечили так просто скрыться. Ему на смену пришло сразу некоторое количество решений. Одним из проектов считается его реинкарнация XMMS2 ( http://wiki.xmms2.xmms.se/index.php/Main_Page ). Исследования велись в течение двух лет, пока же публике не был представлен первый предрелиз грядущего поколения XMMS. Данный проигрыватель сменил не лишь расшифровку (X-platform Music Multiplexing System 2): практически, от XMMS плану осталось исключительно имя, так как код был переписан заново. При исследованию особое внимание было уделено переносимости, разделению и устойчивости кода. Одной из отличительных черт XMMS2 считается отделение непосредственно проигрывателя от пользовательского интерфейса, то есть в нем применяется пользующаяся популярностью сейчас
клиентсерверная зодчество. Такой подход существенно упрощает существо альтернативных пользовательских интерфейсов и позволяет художникам сосредоточиться на собственных задачах, а не на воспроизведении файлов. Стало вероятным удаленно рулить XMMS2 по сети. С самого начала в нем поддерживаются все распространенные сегодня форматы: FLAC, MP3, MOD, SID, speex, OGG Vorbis, WMA, MMS и WAV. Как и в иных решениях вроде Amarok (о нем будет изложено далее), в XMMS2 продано хранилище метаданных о файлах medialib, в котором возможно найти эти с ID3-тегов, адреса и месторасположение файлов мультимедиа, а помимо прочего плей-листы, составленные юзером. Все это используется при сборе статистики о ценимых мелодиях и составлении коллекций. Список посетителей на странице http://wiki.xmms2.xmms.se/index.php/Clientlist занимает целых три экрана. Тут есть консольные посетители, веб-реализации, реализации на библиотеках Qt, GTK и Java, а также некоторое количество плагинов к приложениям.
Есть даже некоторое количество реализаций, дозволяющих слушать музыку на мобильном телефоне через Bluetooth. Помимо Java, клиенты прописаны с применением С, C++, Python, Perl, Ruby и PHP. трудятся клиенты на компьютерах под управлением Linux, *BSD, OS X, Solaris и Windows. К сожалению, исследования идут что же касается медленно. На эпизод написания этой книги была доступна версия XMMS2 0.2 DrJekyll от 20 мая 2007 года. В репозитариях дистрибутивов XMMS2 встречается пока не часто, самостоятельная производство, учитывая многочисленные зависимости, рекомендована лишь для юзеров, обладающих явными знаниями и упорством.
План Beep Media Player
Иной проект, образовавшийся в 2003 году на основе XMMS, — Beep Media Player (BMP, http://bmp.beep-media--player.org/ ). Особых различий от уникального XMMS в BMP не было. Исключение составлял обновленный интерфейс на GTK+2, в следствии этого BMP неплохо смотрелся на передовых рабочих столах. Как и XMMS, BMP напоминал Winamp и поддерживал скины, прописанные для Winamp и XMMS, и те ведь форматы, что и в XMMS, но из-за отличий в библиотеках напрямую принимать на вооружение плагины было нереально, их было нужно будет сначала портировать. Какие-либо скомпилированные плагины все же трудились, не выдавая промахи сегментации. В последствии выхода в октябре 2005 года версии 0.9.7.1 мнения создателей по поводу последующего развития плана разошлись. В итоге появилось два новых плана. Большая часть создателей затормозила работу над неординарным BMP, дабы сконцентрировать внимание на продвинутом BMPx, начав борьбу на земли, где уже безраздельно властвовал Amarok (тогда уже еще amaroK), а Вильям Питкок через некоторое количество дней заявил, что продолжит работу над портированием традиционного XMMS под GTK+2. Его новый план стал именоваться Audacious.
Проигрыватель BMPx
Прочь минимализм — непосредственно такой подход у создателей BMPx (Beep Media Player eXperimental, http://bmpx.beep-media--player.org ). В нем есть все, что обязан иметь прогрессивный проигрыватель. В первую очередь это ясный интерфейс, зримо разделенный на четыре части и позволяющий проворно отбирать нужные композиции (рис. 3.10).
Рис. 3.10. Интерфейс BMPx
Почти все технологии, сервисы (MusicBrainz, Last.fm, HAL, DBus, Unicod) и спецификации поддерживаются с самого начала, поэтому BMPx как следует интегрируется почти что в любую среду, как программную, так и аппаратную, например, трудится с всевозможными приложениями вроде gDesklet, IM-посетителем Pidgin (раньше Gaim), IRC-посетителями X-Chat 2 и irssi. Для вывода звука принят на вооружение GStreamer, в следствии этого проигрыватель воспроизводит музыку в
поддерживаемых им форматах — MP3, OGG Vorbis и FLAC, MPC, MP3, AAC, M4A, WMA, WAV, MOD, SPC, SID, Audio КОМПАКТ -ДИСКИ, HTTP и MMS-потоках. Незамедлительно после установки возможно прослушать музыку с множественных онлайн-ресурсов (см. рис. 3.10). Не взирая на то что номер еще далек от релиза 1.0, в репозитарии основной массы дистрибутивов BMPx уже интегрирован. В случае коль скоро поиск ничего не выдал, зайдите на страницу player.org/site/Downloads, где приведена вся известная создателям информация, в том количестве и для юзеров различных вариантов BSD-систем. К примеру, в Kubuntu команда поиска sudo apt-cache search bmpx находит необходимое приложение. Версия в репозитарии не практически постоянно последняя, но нарочно для Ubuntu создатели предлагают свое зеркало, откуда можно обрести самую последнюю версию BMPx. Для данного в / etc/apt/source.list нужно добавить последующие две строчки:
deb http://static..audacious-media--player.org/debian etch main deb-src http://static..audacious-media--player.org/debian etch main
Копируете прилюдный ключ и добавляете его в перечень:
$ wget -с http://files.beep-media--player.org/packages//ubuntu/beep-media- player.pubkey
$ sudo apt-key add beep-media--player.pubkey
Обновляете перечень пакетов и устанавливаете командой sudo apt-get install bmpx.
План Audacious
Почитателям традиционного XMMS/Winamp, которые считают, что проигрыватель обязан в первую очередь воспроизводить музыку, и не предпочитают перегруженных интерфейсов, стоит обратить внимание на Audacious ( http:///audacious-mediaplayer.org/Main_Page ). Как уже рассказывалось, это переработанный XMMS с обновленным интерфейсом GTK+2 (рис. 3.11).
Рис. 3.11. Интерфейс Audacious
Основное превосходство Audacious по сравнению со почти всеми решениями вроде Amarok — «легкость», в следствии этого его можно рекомендовать юзерам с маломощными PC. Как и в оригинале, тут поддерживаются скины (класического стиля) от Winamp 2. Для этого довольно скачать приглянувшийся скин (с расширением WSZ) с веб-сайта
http://www.winamp.com/skins и скопировать его в каталог ~/..audacious/Skins, в последствии чего перезапустить проигрыватель и подобрать новый скин, сделав команду Опции → наружный вид. Поддерживается воспроизведение музыкальных файлов в форматах MP3, Ogg Vorbis, WMA, AAC, FLAC, ALAC, WAVE, а и еше Midi, Musepack (MPC), Wavpack и неких других. Аudacious кроме того поддерживает вывод звука через ALSA, OSS, Arts, Esound, PulseAudio, Jack и в файл. В комплект интегрирован плагин для last.fm , продана поддержка LIRC, всевозможных звуковых результатов (например, voice removal — удаление голоса) и визуализации. Есть в том числе и будильник — Alarm. В репозитариях основной массы дистрибутивов Audacious уже есть. В Kubuntu для установки всех его компонентов вводите:
$ sudo apt-get install audacious audacious-crossfade audaciousplugins audacious-plugins-extra
Примечание
Audacious построен на библиотеках среды GNOME, поэтому юзерам Kubuntu понадобиться смириться с большим числом зависимостей, коие занимают практически 20 Мбайт.
Работавшие с XMMS/Winamp вряд ли сыщут в Audacious что-нибудь экстраординарное и запутаются в опциях. Щелчком в левому углу вызываете рационами, выбираете пункт Воспроизвести файл и показываете каталог с мелодиями.
Популярные метки: amarok, audacious, audio, cache, debian, gentoo, gnome, install, kubuntu, linux, media, player, python, search, slackware, solaris, ubuntu, vorbis, winamp, windows, библиотека, дистрибутив, звук, интерфейс, информация, клиент, команда, компьютер, настройка, номер, пакет, плагины, пользователь, приложения, проект, ресурс, решения, сайт, сервер, список, строки, тег, технологии, управление, формат, экран


