Skip to main content

Membuat Plugin iTunes di Windows

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

Popular posts from this blog

Membaca SMS dari Modem dengan AT Command

Sedikit sharing sekalian untuk catatan biar saya tidak lupa. Saat ini saya akan menulis bagaimana caranya untuk membaca isi SMS (Short Message Service) yang diterima pada perangkat Modem. Ya, kali ini hanya saya bahas untuk pembacaan SMS saja, untuk pengiriman mungkin di posting berikutnya. Saya menggunakan Putty ( download here ) untuk mengakses komunikasi serial dengan modem. Anda juga bisa menggunakan HyperTerminal pada Windows, atau tool lain untuk mengakses komunikasi serial. Langkah pertama adalah mencari dulu modem kita dikenali pada COM berapa. Buka Device Manager pada Windows anda, saya asumsikan anda menggunakan Windows 7, Windows versi lainya menyesuaikan. Carilah modem anda dan klik kanan kemudian pilih properties, dan lihat pada tab Modem seperti dibawah ini Device Manager Pada gambar diatas dapat dilihat bahwa modem saya dideteksi pada COM5. Langkah berikutnya adalah membuka Putty dan pilih koneksi jenis Serial, dan masukkan COM5 pada Serial line, untuk bagian Sp...

TPLINK TD-W8151N Sebagai Access Point

TPLINK TD-W8151N milik saya adalah router ADSL bekas penggunaan S*eedy yang sudah tidak terpakai. Router ini saya manfaatkan sebagai repeater atau bisa juga disebut dengan access point yang saya gabungkan dengan WhiteBox (router yg sudah diflash dengan OpenWRT). Alasan saya menggabungkan dengan router TPLink ini karena memang tidak terpakai dan WhiteBox (TPLink MR3020) milik saya WIFI-nya kurang kuat karena memang antenanya internal. Disini akan saya jelaskan bagaimana caranya membuat routing dari WAN menuju ke LAN pada router TD-W8151N. Maaf jika cara ini mungkin bukan cara yang efisien karena pengetahuan jaringan saya juga masih cetek. Langsung saja : Hubungkan kabel LAN dari TD-W8151N menuju ke sumber koneksi internet anda, dalam hal ini saya menggunakan WhiteBox saya. Buka konfigurasi router (default 192.168.1.1) pada browser, masukkan username dan password router. Masuk ke menu Interface Setup, masuk ke submenu LAN dan konfigurasikan IP Address untuk LAN anda begitu j...

Kirim Baterai via JNE

Beberapa waktu yang lalu saya sempat mendapatkan orderan baterai drone keluar pulau jawa yang membuat saya sedikit kerepotan. Kerepotan karena ternyata baterai termasuk barang yang dilarang pada pengiriman via udara. Beberapa teman menyarankan untuk menuliskan bahwa barang tersebut bukan baterai, melainkan barang lain yang "fragile" dengan harapan lolos xray bandara. Namun saya juga menjadi ragu karena membaca beberapa postingan, barang yang "ngeyel" tetap dikirimkan akan berakhir dibuang oleh JNE. Akhirnya saya bertanya melalui customer service yang tersedia, dan mendapatkan jawaban yang cepat dan memberikan solusi untuk mengirimkan barang tersebut melalui darat. Pengiriman darat dikhususkan untuk JNE REG, tidak didukung JNE YES. Setelah dikonfirmasi terhadap pihak CS, akhirnya saya bisa melakukan pengiriman dan merasa lega barang sudah dikirim. Kekhawatiran saya muncul kembali ketika 3 hari barang tersebut masih ada dikota saya melalui menu tracking. Saya...