1 Востаннє редагувалося generation (04.01.2016 22:12:24)

Тема: Мій плеер: BadPlayer

Чому я його писав?

Прихований текст
Плеер, який я написав самостійно(майже, мені допомогла бібліотека 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?

Post's attachments

Screenshot from 2016-01-04 01:28:41.png 53.31 kb, 93 downloads since 2016-01-04 

2 Востаннє редагувалося 0x9111A (04.01.2016 21:30:45)

Re: Мій плеер: BadPlayer

generation написав:

обрежно! російсько-мовний сайт

  *FACEPALM*


Посилання биті. Заведіть собі якийсь Dropbox а краще mega

Maybe a = Just a | Nothing
Подякували: leofun011

3 Востаннє редагувалося generation (04.01.2016 21:47:59)

Re: Мій плеер: BadPlayer

0x9111 написав:

Посилання биті.

Спробуйте клікнути правою кнопкою по посиланню, а потім вставити його в адресну строку. Цей сайт "деформує" посилання)

0x9111 написав:

Заведіть собі якийсь Dropbox а краще mega

Я трохи вище писав про проблему з інтернетом.

4

Re: Мій плеер: BadPlayer

???
https://docs.oracle.com/javafx/2/api/ja … mmary.html

Подякували: leofun011

5

Re: Мій плеер: BadPlayer

...а чому "Bad..."?

BadPlayer - назва говорить сама за себе)) Плеер має все "при собі"

логiчно - TotalPlayer, або FullPlayer, тощо...

файл ПОВИНЕН бути форматом .mp3

тiльки MP3 (та тiльки аудiо) граэ чи що? А flac, ogg? Тодi назва дуже претензiйна :)

До речi, формат MP3 попрiэтарний й на нього в ОС теж кодек потрiбен.

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог

6

Re: Мій плеер: BadPlayer

Я про "бубон" писав?)) На нього(JFX Media) потрібен кодек або плагін. Про кодеки я писав, а коли підключав плагін, то все одно музика не грала.

Подякували: fed_lviv1

7 Востаннє редагувалося generation (05.01.2016 00:00:44)

Re: Мій плеер: BadPlayer

raxp написав:

...а чому "Bad..."?

У мене перша гра(під андроїд) вийшла у світ під копірайтом "BadSoft Team."... А справжня назва плеера "JMPlayer".  це поки що...

raxp написав:

тiльки MP3 (та тiльки аудiо) граэ чи що? А flac, ogg? Тодi назва дуже претензiйна :)

На інших форматах не тестував, але в теорії, на даний час, він точно працює з MP3)

raxp написав:

До речi, формат MP3 попрiэтарний й на нього в ОС теж кодек потрiбен.

За це відповідає ліба JLayer. У мене немає кодеків, але музика грає чудово)

8

Re: Мій плеер: BadPlayer

...це вам так здається, що немає. Менеджер DS викликайте )

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог