певними тегам, включаючи область, жанр, назва, ключові слова, дату, тематику і т.д. В результаті це полегшує пошук необхідної інформації, а також робить сам сервіс більш гнучким і інтелектуальним.
На основі отриманих знань був зроблений висновок про актуальність питання, і в додаток введена система «Smart Library», що надає користувачеві можливість ознайомитися з аудіо треками, які можуть його зацікавити. Науково-дослідна новизна даного впровадження полягає в тому, що в більшості відомих десктопних програм дана функція відсутня, але тим не менш є досить затребуваною.
1.2 Обгрунтування обраної моделі
У процесі аналізу онлайн-статистики великих інтернет-систем, а також спостережень за прослуховуванням музики користувачами різних медіа ресурсів було зроблено висновок, що досить часто клієнт вважає за краще слухати музику різних виконавців, що відноситься до певного стилю. На основі цих спостережень головним тегом для написання системи був вибраний жанр пісні.
Для реалізації системи «Smart Library» в дипломному проекті був обраний наступний підхід. При авторизації користувача система автоматично визначає жанр тих пісень, які домінують в плейлистах клієнта. Після цього вона надає до його ознайомленню пісні з сервера, що відносяться до того ж жанру. В результаті користувач має можливість додати нові пісні у свій плейлист для подальшого прослуховування і редагування. Основною метою даної системи є зменшення часу, витраченого на пошук треків, актуальних для поточного користувача.
1.3 Аналіз вирішення поставленого завдання
Реалізація механізму «Smart Library» ділиться на наступні етапи:
· визначення найбільш часто зустрічається жанру пісень користувача шляхом перебору кожного плейлиста і треку в базі даних на сервері;
· ідентифікація всіх пісень сервера, які відносяться до цільового жанру;
· формування списку знайдених пісень;
· фільтрація списку отриманих треків на основі вже наявних в плейлистах клієнта;
· висновок кінцевого списку аудіо треків користувачеві.
Дана система значно спрощує роботу з додатком за рахунок зниження витрат часу на пошук нових пісень, в результаті чого зникає необхідність перебирати кожен трек на сервері з метою знайти цікавий, а також робить інтерфейс програми більш гнучким і зручним.
2. Опис предметної області
.1 Огляд існуючого програмного забезпечення
На сьогоднішній день існує безліч програмних додатків, що дозволяють працювати з мультимедійними файлами. До найпоширенішим ставляться такі: - цифровий мультимедійний медіапрогравач, органайзер бібліотеки музики, розроблений Ventis Media Inc [12] для організації та відтворення звуку в Microsoft Windows. За допомогою плагінів він може використовуватися для обробки відео.- універсальний програвач від компанії Nullsoft [12] (нині підрозділ компанії AOL) для відтворення файлів мультимедіа і потокової передачі в середовищі Microsoft Windows. Має розвинену бібліотеку мультимедіа і зорові образи. Також Winamp підтримує впровадження модулів, обкладинок і роботу зі списками відтворення.
Foobar2000 - аудіоплеєр, розроблений Пітером Павловски, колишнім вільним розробником компанії Nullsoft. Володіє мінімалістичним інтерфейсом з можливістю розширення і включає в себе безліч функцій для підтримки метаданих і високоякісного відтворення аудіо. Теоретичний максимум частоти семплірованія і бітової ширини аудіовиходу перевершують можливості професійного аудіообладнання. Для якісного відтворення аудіо він справляє формовку шуму і дизеринг. Існують як офіційні компоненти, так і компоненти сторонніх розробників з великим асортиментом додаткових функцій.
Також можна виділити світових серверних мультимедіа-гігантів, таких як: - сервіс, що надає послуги відеохостингу. Користувачі можуть додавати, переглядати і коментувати ті чи інші відеозаписи. Завдяки простоті і зручності використання, YouTube став найпопулярнішим місцем для розміщення відеофайлів і третім сайтом у світі за кількістю відвідувачів. У січні 2012 щоденна кількість переглядів відео на сайті досягло 4 мільярдів. На сайті представлені як професійно зняті фільми і кліпи, так і любительські відеозаписи, включаючи відеоблоги.
Last.fm - інтернет-проект музичної тематики, основним сервісом якого є збір інформації про музику, яку слухає користувач, і її каталогізація в індивідуальних і загальних чартах.
На основі аналізу статистики прослуховувань користувачам сайту індивідуально кожному підбираються і дем...