Teknologi yang
digunakan pada aplikasi JOOX (Online Playlist & Audio Streaming)
JOOX
merupakan layanan musik streaming legal melalui internet dengan sentuhan personal
yang diluncurkan oleh Tencent Holdings Ltd asal Shenzen, Tiongkok, yang merupakan perusahaan di balik instant messaging WeChat. Tersedia dalam bentuk mobile app (Android dan iOS)
dan situs web, para pengguna dapat mendengarkan lebih dari dua juta lagu dan
playlist pilihan lokal dan internasional secara gratis, serta mengunduhnya
untuk didengarkan secara offline.
Fitur-fitur
yang terdapat pada aplikasi Joox:
·
Koleksi Musik
JOOX menyediakan jutaan lagu yang bisa didengarkan
para pencinta musik secara gratis, serta dapat diunduh untuk didengarkan secara
offline lewat layanan VIP. Musik yang tersedia sangat beragam, mulai dari musik
lokal, Asia, hingga internasional, dari berbagai genre.
·
Joox Radio
Lewat JOOX Radio, para pengguna dapat mengakses
puluhan radio yang terbagi dalam beberapa kategori yang dapat dipilih sesuai
selera, berisikan lagu-lagu pilihan yang tematik.
·
Rekomendasi Playlist
Fitur ini menyediakan pilihan playlist variatif yang
secara khusus dikurasi oleh tim JOOX dengan berdasar pada tren musik di
Indonesia dan dibuat dalam beberapa kategori seperti “Genre”, “Mood”,
“Tipe”, “Aktivitas” dan juga yang trending seperti tema “Throwback”,
sehingga para pengguna tak perlu repot mencari lagu-lagu yang sesuai kategori
yang ingin didengarkan.
·
Joox Top Charts
Fitur Top Charts adalah
daftar urutan lagu yang paling sering dimainkan oleh pengguna aktif JOOX. Dan
Top Charts ini dibagi : “Trending
Top Hits”, “International
Top Hits”, “Indonesian
Top Hits”, “New Single
Top Hits” dan “K-pop Top
Hits”. Charts ini dibuat sesuai kebutuhan para penikmat musik di
Indonesia yang memiliki preferensi musik yang berbeda-beda.
·
Personalisasi Musik
Para pengguna JOOX dapat
membuat playlist baru yang berisikan lagu-lagu favorit pilihan
sesuai selera.
·
Real-Time Sharing
Fitur ini
memungkinkan para pengguna JOOX mobile app untuk share dan memberikan komentar
terhadap lagu-lagu yang sedang didengarkan ke teman-teman pengguna
aplikasi WeChat, timeline “WeChat Moments” dan Facebook.
·
Joox VIP
Fitur
berbayar JOOX VIP yang diperuntukkan untuk pencinta musik sejati di mana para
pengguna JOOX dapat menikmati layanan ekstra seperti “'Play On-demand'”, mengunduh lagu
untuk didengarkan saat offline, kualitas streaming terbaik, unlimited song skips, serta bebas
iklan. JOOX VIP juga menyediakan fitur “Auto-Download”, di mana JOOX akan langsung mengunduh musik
yang ditambahkan ke dalam playlist secara otomatis ketika terhubung
koneksi Wi-Fi.
Kesimpulan
Kesimpulan dari aplikasi JOOX ini adalah
aplikasi ini sangat cocok untuk pengguna aplikasi musik. Di aplikasi ini
lengkap online music yang sedang update maupun offline music yang sudah kita
download. Di aplikasi ini juga membantu para pecinta musik yang ingin menyanyi
sambil membaca teksnya.
Teknologi yang digunakan
Aplikasi JOOX ini telah memaparkan bagaimana web service digunakan
sebagai solusi untuk membuat aplikasi jejaring musik terintegrasi.
Interoperabilitas di level data diusulkan untuk membangun sistem rekomendasi
berdasarkan layanan-layanan yang sudah tersedia di internet. Metode yang
digunakan untuk membangun web service ini adalah metode REST.
Jenis format data yang digunakan adalah format XML. Data input berasal
dari layanan Last.fm yang diperoleh dengan memasang aplikasi scrobbler untuk
merekam playlist pengguna. Selanjutnya, data tersebut diolah untuk menetapkan
output berupa layanan rekomendasi yang dinamis, sesuai dengan selera pengguna
aplikasi.
No
|
Metode
|
Parameter
|
Keterangan
|
1
|
Login()
|
Username, password
|
Login ke dalam sistem
|
-
|
Session ID
|
Respon Login
|
|
2
|
Logout()
|
-
|
Logout dari sistem
|
-
|
Pesan
|
Respon logout
|
|
3
|
My Music()
|
All Song, Offline Song, Favorites Song, Joox
Playlist
|
Daftar lagu
|
-
|
Status
|
Respon daftar lagu
|
|
4
|
Discover()
|
Artists, Playlist, Top Charts, Top Downloads, Hot
Genres
|
Genre Musik
|
-
|
Status
|
Respon genre musik
|
|
5
|
Radio()
|
Genre, Hits, Mood, Activities, Sprot, Throwback
|
List Radio
|
-
|
Status
|
Respon list radio
|
Flowchart
Pembahasan Mengenai Teknologi yang digunakan
ü Interoperabilitas Data
Interoperabilitas data merupakan kemampuan menginterpretasikan data
dengan benar dalam sekumpulan sistem yang saling bertemu atau dalam
batasan-batasan organisasi. Gambar 1 menunjukkan konsep interoperabilitas di
level data. Pengguna di sebelah kiri mempunyai informasi yang dibutuhkan oleh
pengguna di sebelah kanan dan data dalam sistem tersebut dapat diakses oleh
pengguna yang lain. Informasi dapat dikirimkan jika dan hanya jika sistem yang
menerima dan pengguna sistem tersebut mengetahui secara tepat data yang akan
diterima. Singkatnya, interoperabilitas data merupakan satusatunya aspek dari
seluruh masalah interoperabilitas sistem tersebut. Sisi sebelah kiri mungkin
tidak mempunyai informasi yang dibutuhkan oleh sisi di sebelah kanan.
Ada dua hal yang harus terjadi sebelum dua sistem dapat mengetahui data
masingmasing. Pertama, pengembang yang dilibatkan harus mengidentifikasi ketertarikan
mutual yang sesuai dalam dunia nyata. Semua data dapat mendeskripsikan beberapa
ketertarikan. Pada kondisi yang lain, data yang dipertukarkan tidak dapat
dimengerti kecuali jika merepresentasikan hal yang sama. Tahap ini seringkali
disebut dengan pembangunan semantic match.
Kedua, pengembang harus menyusun, mengeliminasi, atau bersepakat dengan
nama, struktur, dan representasi model data berbeda yang digunakan oleh sistem
lain dalam dunia nyata. Sebagai contoh, jika seorang pengguna ingin mengukur
jarak dalam mil, sedangkan pengguna yang lain menginginkan jarak tersebut
diukur dalam kilometer, maka konversi yang dilakukan ada di level data sebelum
pengguna memanfaatkan dan memahami data tersebut. Tahap ini seringkali disebut
sebagai tahap mengatasi ketidaksesuaian representasi data.
ü Gambaran Umum
Untuk membangun aplikasi jejaring musik terintegrasi berbasis web service,
data-data yang akan digunakan harus ditentukan terlebih dahulu. Untuk setiap
jenis layanan musik yang digunakan, data-data tersebut dibedakan sebagai data
input dan data output.
Tujuan dari aplikasi jejaring musik terintegrasi ini adalah menyediakan
layanan musik dalam satu wadah. Input yang berasal dari aplikasi ini akan
dikenali melalui kebiasaan pengguna dalam mendengarkan musik. Layanan dan
aplikasi Last.fm akan menjadi input untuk aplikasi ini. Gambar 2 menunjukkan
arsitektur dan aliran data aplikasi yang dikembangkan.
Last.fm merupakan aplikasi scrobbling, yaitu sebuah aplikasi yang dapat
merekam playlist dalam aplikasi pemutar musik di sisi client. Last.fm bersifat
multiplatform, multidevice (komputer dan smartphone), serta dapat dijalankan
pada sebagian besar pemutar musik populer, misalnya iTunes, Winamp, Rhytmbox,
Windows Media Player, dan sebagainya.
Aplikasi scrobbler tersebut dapat merekam dan menyimpan aktivitas
pengguna berdasarkan lagu yang sedang diputar. Layanan Last.fm juga dapat
meranking song, artist, album, dan genre musik yang sering diputar oleh
pengguna. Melalui Last.fm, pengguna dapat melihat statistik dan kebiasaan
mendengarkan musik secara real time berdasarkan periode waktu tertentu.
Kemiripan playlist yang diputar antarpengguna juga dapat diketahui dengan mudah
untuk menemukan pengguna yang memiliki selera musik yang sama. Beberapa
variabel data input aplikasi Last.fm yang digunakan yaitu Artist, Genre, Song,
dan Album.
Output yang dihasilkan dari aplikasi jejaring musik terintegrasi ini
terdiri dari beberapa aplikasi musik yang menyediakan layanan-layanan berbeda.
Tabel 1 menunjukkan fitur dan layanan yang dihasilkan dari aplikasi yang
dimaksud.
Output yang dihasilkan oleh setiap pengguna akan ditentukan berdasarkan
datadata input dari Last.fm. Data input dan data output harus diambil sesuai
dengan kebutuhan, kemudian dilakukan proses semantic match yang hasilnya akan
diolah dan disimpan dalam web server. Web server akan memproses data-data yang
masuk berdasarkan algoritma tertentu untuk menghasilkan beberapa data
rekomendasi layanan yang sesuai untuk setiap pengguna. Data-data rekomendasi
tersebut selanjutnya disimpan dalam format XML menggunakan metode REST.
ü Web Service
Teknologi web service dipilih sebagai sebuah solusi untuk memproses
data-data layanan yang tersedia di internet. Data-data tersebut harus
dikonversi terlebih dahulu ke dalam format XML menggunakan metode REST,
kemudian diproses untuk menghasilkan keluaran yang terintegrasi dengan layanan
aplikasi yang lain. Aplikasi tersebut cukup menggunakan data-data yang sudah
ada sebelumnya untuk mendapatkan semua fitur dan layanan musik ke dalam sebuah
aplikasi berbasis rekomendasi.
Web service dipercaya menjadi tools yang andal untuk meningkatkan
interoperabilitas antarsistem. Pemanfaatan format data XML adalah untuk
membangun sistem berbasis web service. Web service menggunakan XML sebagai
salah satu teknologi pendukung pertukaran data yang kemudian digabungkan dengan
business logic aplikasi sehingga dapat diakses pihak lain melalui internet.
Secara terminologi, web service dapat didefinisikan sebagai bagian business
logic, yang berlokasi di internet, yang dapat diakses melalui protokol-protokol
Internet standar.
Ada beberapa pendekatan teknologi web service yang dapat digunakan, yaitu
metode SOAP dan REST. Dalam hal ini, aplikasi jejaring musik terintegrasi akan
dibangun dengan REST. Salah satu alasan menggunakan REST yaitu REST relatif
lebih mudah digunakan dan menggunakan standar Internet yang sudah ada, yaitu
XML dan HTTP. Gambar 3 menunjukkan aribut-atribut data yang digunakan untuk
membangun aplikasi.
ü Hasil Penggunaan Web Service
Pemanfaatan web service untuk membangun aplikasi jejaring musik
terintegrasi diharapkan menghasilkan solusi aplikasi musik yang kaya fitur,
terintegrasi, dan mudah digunakan. Pengguna tidak perlu mencoba memahami sistem
yang benarbenar baru, tetapi cukup menggunakan layanan-layanan yang sudah
pernah digunakan sebelumnya.
Beberapa persyaratan agar pengguna dapat menggunakan aplikasi ini adalah
pengguna harus memiliki akun Last.fm, kemudian memasang plugin scrobbler yang
tersedia ke dalam aplikasi pemutar musik masing-masing. Gambar 4 menunjukkan
use case diagram yang menggambarkan aktivitas pengguna ketika masuk ke dalam
aplikasi.
Referensi
Komentar ini telah dihapus oleh pengarang.
BalasHapus10 Best Ceramic Pierces For Your Tribute - Tita's
BalasHapusThe top microtouch titanium trim walmart 10 all-around top layers of metal make the 4x8 sheet metal prices near me perfect pierces for your wedding mens titanium wedding rings titanium astroneer From the classic and classic titanium (iv) oxide T-Shirt to a retro