Proses pembuatan plugin untuk iTunes yang digunakan oleh #TwitMySong atau bisa dilihat dihalaman pluginya disini. Sempat bingung mencari informasi dan bantuan untuk membuat iTunes plugin tersebut, dan akhirnya menemukan bantuan disitus developer Apple yang menyediakan SDK untuk pembuatan plugin di Windows (cek disini). Anda diwajibkan memiliki akun developer Apple untuk bisa mengunduh file SDK tersebut.
Buka situs Apple Developer tersebut dengan login menggunakan akun anda, kemudian lakukan pencarian dengan keyword "itunes" kemudian enter.
Apple Developer Site |
Beberapa bantuan mengenai iTunes akan ditampilkan di situs tersebut. Pilihlah yang iTunes Visual Plug-ins SDK, kemudian pilih iTunes Visual Windows SDK, karena kita akan membuat plugins yang digunakan oleh iTunes versi Windows. Kita akan menggunakan Visual Plugin sebagai contoh, Visual Plugin ini biasanya dipakai untuk membuat Visualizer, tetapi tidak hanya terbatas pada Visualizer saja, anda dapat mengembangkanya lebih jauh lagi.
iTunes Plugin SDK |
Download file SDKnya, ukuranya cukup kecil 238 KB. Setelah itu buka dengan menggunakan Microsoft Visual Studio 2010 (milik saya), mungkin anda bisa mencobanya juga di versi 2008 atau lebih baru. Buka file iTunesPlugin.sln
Hasil Extract File |
Setelah dibuka, anda akan melihat isi dari project tersebut yang berisi 4 source file yaitu iTunesAPI.cpp, iTunesPlugin.cpp, iTunesPlugin.h, iTunesPluginWin.cpp. Silahkan anda eksplorasi sendiri mengenai isi dari source code tersebut yang mungkin dapat berguna bagi project anda.
Project Files |
Sebagai contoh project yang saya kerjakan adalah mengambil event dari iTunes ketika tombol Play ditekan, akan menginformasikan nama Artist dan Title lagu yang sedang diputar. Anda dapat mencarinya difile iTunesPlugIn.cpp, kemudian cari fungsi VisualPluginHandler. Pada fungsi tersebut dapat anda temukan banyak events yang dihandle, coba amati sendiri yang mungkin dapat berguna bagi anda.
Fungsi VisualPluginHandler |
Handling tombol play dapat anda temukan pada case dibawah ini yaitu case kVisualPluginPlayMessage. Data lagu yang diputar dapat diperoleh pada variable messageInfo. Coba otak atik sendiri ya ! :)
Fungsi Handle Play Music |
Instalasi plugin
Instalasi plugin pada dasarnya cukup mudah, anda tinggal membuat folder Plug-ins (jika belum ada) didalam folder iTunes anda yang (biasanya) terletak di Program Files (x86). Setelah itu tinggal buka iTunes.exe, ketika plugin mengalami error, biasanya iTunes akan crash.
Selamat Mencoba. Good Luck :)
Comments
Post a Comment