Post on 16-Apr-2015
description
December 22, 2012 [ALL ABOUT MATLAB]
[janshendry@gmail.com]
HOW TO USE WINDOWS MEDIA PLAYER ACTIVEX WITH MATLAB
Artikel ini saya tulis untuk membahas tentang fitur matlab yaitu kemampuannya untuk memanggil
activex pada windows sehingga kita bisa menggunakan matlab untuk mengoperasikan perangkat
lunak aplikasi – aplikasi pada windows. Bayangkan jika kita punya algoritma komputasi yang bisa
diolah dengan menggunakan matlab, lalu algoritma keluaran dari algoritma tersebut akan kita
manfaatkan untuk mengoperasikan aplikasi dalam windows maka akan sangat menarik.
Dalam tulisan ini saya akan membahas bagaimana kita bisa menggunakan matlab dalam
mengoperasikan aplikasi windows media player. Tapi wmp ini tidak akan berdiri sendiri karena dia
akan berada dalam figure dari matlab. Agak berbeda konsep dengan preface yang saya ceritakan di
atas (lalu mengapa gw tulis begitu yak???? ☺)… memang nanti akan ada kaitannya dengan artikel
selanjutnya.
Untuk mempersingkat tulisan ini, saya tampilkan syntax yang digunakan ketika memanggil activex
WMP adalah
wmpM = actxcontrol('WMPlayer.OCX.7', [posisi], nama figure);
posisi = [x y width height]
contoh
fig = figure('Name','Windows Media Player','NumberTitle','off',... 'MenuBar','none'); wmpM = actxcontrol('WMPlayer.OCX.7', [0 0 400 400], fig);
jika contoh di atas dijalankan maka hasilnya adalah
December 22, 2012 [ALL ABOUT MATLAB]
[janshendry@gmail.com]
Untuk mengetahui daftar semua kontrol yang bisa digunakan, gunakan perintah
methodsview(wmpM.controls)
akan tampil jendela berikut
Berikut ini daftar handle yang bisa diset pada activeX WMP oleh matlab.
December 22, 2012 [ALL ABOUT MATLAB]
[janshendry@gmail.com]
December 22, 2012 [ALL ABOUT MATLAB]
[janshendry@gmail.com]
Contoh penggunaannya:
Untuk memainkan file audio maka langkah-langkahnya adalah
- Memanggil activeX WMP
December 22, 2012 [ALL ABOUT MATLAB]
[janshendry@gmail.com]
fig = figure('Name','Windows Media Player','NumberTitle','off',... 'MenuBar','none'); wmpM = actxcontrol('WMPlayer.OCX.7', [0 0 400 400], fig);
selanjutnya kita menggunakan objek wmpM sebagai handles objeknya.
- Menetapkan lokasi dari file audio
Syntax:
wmpM.url = [pathname filename]
- Misalnya action ditrigger oleh penekanan button untuk memainkan file audio maka
Syntax:
wmpM.controls.play
- Misalnya ingin melakukan aksi Pause
Syntax:
wmpM.controls.pause
- Misalnya ingin melakukan aksi Stop
Syntax:
wmpM.controls.stop
jika anda jeli maka perintah di atas tampak pada table yang telah saya berikan pada bagian atas.
Berbagai perintah yang ada bisa digunakan secara langsung dengan mengikuti struktur sesuai
dengan tabel tersebut. Bayangkan jika anda sudah membuat aplikasi sederhana yang menggunakan
activeX ini, lalu gunakan image processing application atau singnal processing application untuk
mengontrol open, play, pause, stop aplikasi ini maka sudah meningkatkan kemampuan anda dalam
mengaplikasikan teori-teori yang pernah anda pelajari dalam bidang tersebut.
@thanksss…