Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Winamp


Winamp.jpg

План:


Введення

Winamp - універсальний програвач від компанії Nullsoft (нині підрозділ компанії AOL) для відтворення файлів мультимедіа і потокової передачі в середовищі Microsoft Windows. Має розвинену бібліотеку мультимедіа і зорові образи. Також Winamp підтримує впровадження модулів, обкладинок і роботу зі списками відтворення.

Розробка триває з 1997. Творцем програми є Джастін Франкель. В 1999 компанію Nullsoft придбала AOL LLC. В 2004 останні співробітники компанії Nullsoft, що стояли біля витоків розробки Winamp, покинули AOL LLC. В даний час розробку програвача продовжують Бен Аллісон (Benski), Вілл Фішер, Тейбер Бул, Максим Тиртишний, Кріс Едвардс і Стів Ломіс (на прізвисько "Tag").

Кількість користувачів програвача Winamp збільшилася з 33 млн. (лютий 2005 р.) до 57 млн. (вересень 2006 р.). На кінець 2009 р. Winamp використано 70 млн користувачів. [3]

Програвач Winamp підтримує велику кількість форматів файлів мультимедіа, а також величезна кількість обкладинок. Починаючи з версії 2.81 з'явилася можливість програвання файлів відео. З п'ятої версії введено новий движок для підтримки обкладинок, а також додана нова функція - кроссфейд (плавний перехід між доріжками). Включити кроссфейд можна через інтерфейс стандартних обкладинок "Winamp Modern" і "Bento" (функція реалізована за допомогою рідного модуля виводу "Висновок DirectSound", в конфігурації якого доступні також розширені можливості настройки кроссфейдінга).


1. Історія

1.1. Перший випуск

Знімок екрану самої першої версії Winamp - WinAMP 0.2a

WinAMP 0.20a був випущений як безкоштовне програмне забезпечення 21 квітня 1997. Графічний інтерфейс першої версії складався з простої рядки меню. За допомогою меню можна було відтворювати, призупиняти, зупиняти відтворення поточної композиції. Вибрати файл композиції можна було через меню або перетягнути його на значок Winamp. У цю версію входив некомерційний для використання обробник MP3 - AMP, створений Томіславом Узілеком. Скорочення AMP розшифровувалося як Advanced Multimedia Products (Розширені продукти мультимедіа). Джастін Франкель і Дмитро Болдирєв впровадили цей обробник в користувальницький інтерфейс.

WinAMP 0.92 був випущений як безкоштовне програмне забезпечення в травні 1997. У даній версії з'явився графічний інтерфейс користувача під назвою Winamp Classic: темно-сіре прямокутне вікно, з сріблястими тривимірними кнопками, червоно-зелений Повзунок рівня гучності, табло час відтворення (у стилі світлодіодів), рядок заголовка композиції, швидкість потоку і частота MP3. Була реалізована підтримка перетягування декількох файлів до списку відтворення. Але в цій версії все ще не було номера композиції близько заголовка і замість спектроаналізатора і хвильового аналізатора був порожній простір. Все це з'явиться в наступних версіях.


1.2. Winamp 1

Winamp 1

Версія 1.006 була випущена 7 червня 1997. Назва була змінена на "Winamp" (з нижнім регістром). Ця версія обзавелася спектроаналізатор, при переміщенні повзунка рівня гучності змінювався його колір. Некомерційна ліцензія на AMP була включена в довідковому меню.

За умовою Томіслава Узелека Джастін Франкель ліцензував обробник AMP 0.7 1 червня 1998. У січні 1998 Джастін Франкель офіційно створив компанію Nullsoft, Inc. і продовжив розвиток проекту, який змінив статус Winamp від безкоштовного програмного забезпечення до платного (вартість на той момент складала 10 $). У березні, нещодавно заснована компанія Узелеком PlayMedia Systems відправила ноту невдоволення в Nullsoft для утримання від нелегального використання AMP. Компанія Nullsoft відповіла їм і замінила AMP власним обробником Nitrane, але PlayMedia це все одно не сподобалося і вони продовжили боротьбу.

Версія 1.90 була випущена 31 березня 1998 як багатофункціональний програвач аудіо і була задокументована на веб-сайті Winamp.com для підтримки модулів, включаючи два підключаються модуля вводу ( MOD і MP3) і підключається модуль зорових образів. Через 18 днів був випущений установник для версії 1.91, що включав WAVE, CDDA і модулі для управління з області повідомлень, також був включений файл DEMO.MP3 з відомою фразою (узята з пісні Уеслі Вілліса) "Winamp, it really whips the llama's ass".


1.3. Winamp 2

Winamp 2

8 вересня 1998 був випущений Winamp 2.0. Версії другого покоління (2.х) були одними з найбільш завантажуваних додатків для Microsoft Windows в Інтернеті. У новій версії поліпшили для зручності список відтворення, зробили більш точним графічний еквалайзер, додали додаткові Plug-in і зробили підтримку обкладинках для застосування стилю до списку відтворення та графічному еквалайзера.

У березні 1999 PlayMedia Systems подала позов до федерального суду проти Nullsoft. У червні Nullsoft був придбаний AOL за $ 80 млн. Незабаром PlayMedia виграла позов і в той же самий місяць Nullsoft замінили обробник Nitrane на обробник ISO від розробників MP3-формату Fraunhofer Gesellschaft. 14 березня 1999 року вийшов Winamp 2.10, в який включили нову версію "Llama" demo.mp3.

У грудні 1999 Nullsoft повторно почали проект Winamp на winamp.com для забезпечення більш зручного доступу до обкладинках, підключається модулям, потоковому аудіо, музичному каталогу, конференцій і до ресурсів розробки.

22 червня 2000 було зафіксовано, що Winamp використовують більше 25 млн користувачів.


1.4. Winamp 3

9 серпня 2002 була випущена версія наступного покоління - Winamp3 (назва Winamp3 писалося разом, тим самим при прочитанні чулися як MP3, так і Winamp, що тим самим відокремив її від другої версії). Повністю переписали вихідний код Winamp 2, заснований на прикладної структурі Wasabi, яка давала додаткові можливості та гнучкість. Winamp3 розроблений паралельно з Winamp 2. Багато користувачів скаржилося на значне навантаження на ресурси і нестабільність третьої версії. Загалом, проект опинився під загрозою. Winamp3 не був сумісний з обкладинками і модулями від Winamp 2. Плагін SHOUTcast не підтримувався в Winamp3. SHOUTcast для версії Winamp3 ніколи не випускався.

На прохання багатьох користувачів, Nullsoft вирішив продовжити розвиток Winamp 2 і випустили 2.9 і 2.91. Бета-версії 2.92 і 2.95 містили деякі функції майбутнього покоління Winamp 5. Під час цього періоду була взята частина вихідного коду з Winamp3 для кроссплатформенной прикладної структури Wasabi та інструментарію графічного інтерфейсу користувача з підтримкою скінів. 9 жовтня 2001 Nullsoft випустила альфа-версію Winamp3 для Linux, незважаючи на зручний інтерфейс користувача, Winamp 3 більше не оновлювали.


1.5. Winamp 5

Winamp 5 (обкладинка "Winamp Modern")

Незабаром Winamp 2 і Winamp3 були з'єднані в Winamp 5: 2 +3 = 5, такий принцип вирішив використати Nullsoft - були взяті найкращі частини з обох програм. У них був жарт "нікому не потрібна обкладинка Winamp 4 (nobody wants to see a Winamp 4 skin)", тому що якщо читати англійською 4-skin вийде гра слів - крайня плоть статевого члена (від англ. Foreskin). Winamp 5 був заснований на вихідному коді Winamp 2, з декількома функціями Winamp3 (наприклад, сучасні обкладинки). Winamp 5.0 був випущений в грудні 2003. Велика частина структури Wasabi зібрана для створення Winamp3 і його компоненти були опубліковані як вихідний код. У 2005 році активно посилили розвиток автономної версії Wasabi.

Winamp 5 виходить в трьох версіях: спрощена (lite), повна (full) і Pro-версія (pro), що вимагає реєстрацію, вартістю в $ 19.95. У спрощеній версії значно менше функціональних можливостей (наприклад, не входять деякі модулі). Повна версія пропонує більш багатий набір функціональних можливостей, включаючи копіювання з дисків і запис музики на урізаних швидкостях (6х для копіювання, 2х для запису). Pro-версія знімає всі вищезазначені обмеження.

Починаючи з версії 5.2, вбудована підтримка синхронізації пристроїв iPod.


1.5.1. Winamp 5.5

Версія, випущена 10 жовтня 2007. Це подія пов'язана з десятирічним ювілеєм виходу першої версії Winamp. Включено багато нових можливостей: підтримка зображень обкладинок альбомів, підтримка великої кількості мов (наприклад, російська, французька, іспанська і т. д.), загальний інтерфейс з бібліотекою (обкладинка Bento). Починаючи з цієї версії була припинена підтримка Windows 9x.

1.5.2. Російська версія

Офіційна локалізація на російську мову з'явилася з версії 5.53. Локалізацією російської версії займається Олександр Нурєєв c 10 листопада 2007.

1.6. Winamp для Android

30 грудня 2010 вийшов Winamp для мобільного операційної системи Android. Підтримуються версії Android починаючи з 2.1, будь-які дозволи екрану. Програма повністю перекладена на російську мову.

1.6.1. Опції

  • Синхронізація з комп'ютером і бібліотекою ITunes
  • Програвання радіо Shoutcast
  • Віджет для головного екрану
  • Управління гарнітурою
  • Програвання mp3 і інших музичних форматів

2. Детальні відомості про функціональність

Крім формату MP3, Winamp відтворює багато різноманітних музичних форматів, включаючи MIDI, MOD, MPEG рівнів 1 і 2, ACC, M4A, FLAC, WAV і WMA. Winamp був у числі перших програвачів для Windows, в яких з'явилася стандартна підтримка формату Ogg Vorbis. Також він підтримує потокове відтворення MP3 і AAC, вміє проводити нормалізацію рівня звучання доріжки або альбому. Крім того, Winamp може відтворювати і імпортувати музику з аудіо компакт-дисків, зчитуючи при цьому додаткову інформацію CD-Text. Підтримує запис музики на диски.

Winamp підтримує відтворення Windows Media Video і Nullsoft Streaming Video. Для відтворення MPEG, AVI і непідтримуваних типів відео, використовується Windows DirectShow API, що дозволяє відтворювати багато форматів на рівні Програвача Windows Media. Підтримується об'ємний звук 5.1.

У Winamp є велика підтримка модулів. Додаткові модулі введення дозволяють Winamp відтворювати більше форматів мультимедіа. А модулі виводу дозволяють застосовувати додаткові можливості, такі як звукові ефекти (через модулі DSP) і візуальні ефекти ( Advanced Visualization Studio (AVS) і MilkDrop). Інші модулі включені в інсталятор програвача, які задіюють можливості, такі як поєднання клавіш і т. д. Під час процесу установки, можна вибрати які встановлювати Plug-in.

Winamp підтримує старі й нові обкладинки. До цього дня Winamp 5 підтримує класичні обкладинки Winamp 2 (статичні колекції точкових зображень) і більш функціональні - сучасні обкладинки Winamp3, які можуть бути зібрані на обробнику FreeForm, використовувати альфа-канал прозорості та сценарії.

Winamp підтримує багато типів потокового мультимедіа. Технологія SHOUTcast забезпечує вільний доступ до Інтернет-радіо і Інтернет-телебачення, також можна отримати доступ до супутникового радіо XM Satellite Radio, [In2Tv]. Можна отримати доступ до служби AOL Video і до служби SHOUTcast Wire, яка дозволяє робити передплату на подкасти. Використовувати пошуковий механізм Singingfish для пошуку аудіо і відео.

Бібліотека Winamp підтримує метадані мультимедіа файлів, які містять юникод. Повна підтримка імен файлів з юникод.

Winamp підтримує переносні мультимедіа програвачі. В даний час включені модулі для підтримки пристроїв iPod, Creative NOMAD, що запам'ятовують пристрої з великою ємністю (USB-накопичувачі) і Microsoft PlaysForSure. Підтримується технологія синхронізації ActiveSync для пристроїв Windows Mobile.

В останніх версіях Winamp з'явилася підтримка віддаленого використання бібліотеки за допомогою Winamp Remote через Інтернет. Технологія була реалізована за допомогою служби Orb.


2.1. Модулі

Засіб розробки програми Winamp дозволяє розробникам розширити функціональні можливості Winamp за допомогою додаткових модулів. Існують наступні типи модулів:

  • Модулі вводу декодують дані мультимедіа для відтворення з файлів.
  • Модулі виводу управляють декодовані потоком аудіо (таке як пристрій DirectSound).
  • Модулі зорового образу генерують довільні графічні зображення при відтворенні.
  • Модулі DSP і ефектів управляють аудіо (реверберація, спеціалізація, еквалізація, компресія і т. п.).
  • Модулі загального призначення додають додаткові функції або розширення для Winamp (функції для роботи бібліотекою, будильник і призупинення при завершенні роботи і т. п.).
  • Модулі бібліотеки додають додаткові функції або розширення для бібліотеки (підключається модуль gen_ml мається на Winamp).
  • Модулі пристроїв додають підтримку переносних мультимедіа програвачів в Winamp (підключається модуль ml_pmp мається на Winamp).

Розроблено спеціальні модулі введення для підтримки додаткових форматів файлів. Наприклад, для відтворення музичних файлів з ігор, таких як NSF, USF, GBS, GSF, SID, VGM, SPC, PSF і PSF2.

Широке різноманітність модулів є на веб-сайті Winamp.


3. Короткі відомості про функціональність

  • Велика кількість відтворюваних форматів файлів мультимедіа.
  • Підтримка обкладинок та їх висока функціональність.
  • Підтримка компактних режимів в обкладинках, а також можливість працювати у вигляді "виїжджають" панелей.
  • Підтримка модулів, що дозволяють розширити функціональність.
  • Відкритий формат модулів, що дозволяє створювати власні модулі.
  • Підтримка зовнішніх пристроїв:
  • Широкосмуговий еквалайзер, що має кілька десятків предустановок по всіх жанрах музики.
  • Можливість запису і копіювання звукових дисків з підтримкою CD Text'а.
  • Можливість перетворення в різні формати.
  • 24-бітове відтворення.
  • Підтримка 5.1 Surround для відповідних форматів.
  • Підтримка безперервного відтворення для MP3 і AAC.
  • Підтримка нормалізації рівня звучання.
  • Можливість вибору наступного файлу і завдання послідовності програвання (Jump To File).
  • Система пошуку доріжок і відомостей про них:
    • у списку відтворення (є вбудований пошук по клавіші J )
    • в локальній базі файлів (мається дуже функціональна бібліотека з підтримкою складних конструкцій запитів)
    • в Інтернеті (вбудовані засоби пошуку записів / альбомів / виконавців з можливістю придбання дисків та замовлення квитків на концерти і т. д.)
    • на переносних пристроях (через бібліотеку)
    • в Вікіпедії, Google, AOL, Truveo (у версіях від 5.5)
  • Вільний доступ до багатьох типів потокового мультимедіа:
    • Інтернет-радіо та Інтернет-телебачення (технологія SHOUTcast)
    • XM Satellite Radio
    • музичні доріжки
    • відеокліпи
    • AOL Video
    • In2TV класичні ТБ-програми
    • SHOUTcast Wire (каталоги подкастів і можливість підписки на канали)
    • механізм Singingfish для пошуку аудіо / відео
MilkDrop 2.0
  • Можливість відтворювати відео AVI, MPG, MPEG, M2V - використовуючи встановлені в системі DirectShow фільтри, WVM, ASF і NSV (потокове відео від Nullsoft).
  • Підтримка сполучень клавіш.
  • Підтримка глобальних сполучень клавіш.
  • Підтримка тегів ID3v1, а починаючи з версії 2.62 і ID3v2, у версіях від 5.5 є підтримка зображень альбомів і розширень ID3 тегів.
  • Підтримка перетягування.
  • Підтримка установки з ключами. Установник на основі NSIS.
  • Підтримка різних локалізацій (в тому числі і російська).
  • Вбудований DirectX візуалізатор - MilkDrop.

4. Підтримувані формати

Встановивши додаткові модулі, можна програвати файли і інших форматів, наприклад *. Ape (Monkey's Audio)


Примітки


Цей текст може містити помилки.

Схожі роботи | скачати
© Усі права захищені
написати до нас