Чому я його писав?
▼Прихований текст
Плеер, який я написав самостійно(майже, мені допомогла бібліотека JLayer). Все почалось після того як я переустановив Ubuntu і на ній зявилися "биті" пакети, які я був невзмозі відновить(із-за повільного та нестабільного інтернету), а на голій Убунті не має декодера MP3(я не зміг іх установити(читай вище)). Мені в голову прийшла ідея реалізувати все самому. Як я зрозумів, в Java 8 не було засобів для програвання MP3, а якщо і були, то у мене не було під рукою "бубна". І я вирішив піти на полювання за чудовою лібою, а знайшов JLayer. Сама ліба має скудний функціонал(немає можливості зупини пісню, отримати її довжину, перематати і т.д.), але вона вміє головне - програвати пісні без "бубна". Мене розчарувало що останній реліз був в далекому 2008 році... Трішки поганявши останнього таракана в голові, я відкрив документацію Java SE 8 NIO і знайшов потрібні мені засоби для досягненя мети(що не знайшов, то мені Дядя Гугл це підсказав, правда англійською). Після реалізації базового функціоналу який мені був потрібний для програвання музики, я не втратив єнтузіазму і вирішив продовжити роботу над плеером(задля отримання практичних навичок).
BadPlayer - назва говорить сама за себе)) Плеер має все "при собі", а саме, Вам не потрібно шукати додаткові ліби, кодеки, "бубни", а правда це, чи - ні, дізнаєтесь лише Ви при тесті... Вам потрібно мати JRE 8(і більшь-менш рівні руки(не такі криві як у мене)).
Як юзати:
Мануал:
▼Прихований текст
1. Виберіть меню: File->Open.
2. Відкриється вікно для вибору файлів. Вибирати можна як один файл, так і декілька(використовуючи "Ctrl" and "Shift"), а ось теки вибирати "незя". А, ще одна умова: файл ПОВИНЕН бути форматом .mp3.
3. Тепер, можете спокійно юзати програму.
4. Також є можливість поставити флажок "Looping" and "Random", гадаю, Ви зрозуміли навіщо вони.(Лупін - повторувати трек котрий грає в данний момент, а Рандом - випадкове програвання треків(які є в дійсному плейлисті).
Плеер: (обрежно! російсько-мовний сайт, але посилання пряме(на файл))
Соу(р)с код(обережно! російсько-мовний сайт, але посилання пряме(на файл))
Соурс код без бібліотек(вони там не потрібні, бо в коді я їх напряму не визивав, а використовув клас-політурку)
П.С. Дайте оцінку коду. Судіть жорстоко та безпощадно). Я розумію що код далекий від ідеалу, а точніше, це яскравий приклад "Як код писати НЕ потрібно".
П.С.С. Якщо програму розвинути за межі "для себе", то матиме вона майбутнє? Можливо, потрбіно написати якісну бібліотеку для роботи з MP3 для Java SE 8?