judul


jul 2014

Membuat Sendiri Media Player dengan C#

Hai-hai teman-teman semua, saya punya sedikit tutorial ne tentang membuat media player dengan C#, bagi yang berminat silahkan jelajahi…
Temen-temen pasti tahu kan bahwa .NET Framework itu menyediakan berbagai macam kelas-kelas untuk melakukan pengolahan semua hal yang diperlukan oleh kita, seperti: pengolahan data yang berkaitan dengan database maupun yang berkaitan dengan audio-video atau multimedia. Nah di sinilah kelas-kelas .NET Framework diperlukan, salah satunya untuk membuat media player yang akan coba kita buat karena tanpa bantuan dari kelas tersebut kita tidaklah semudah membalikkan telapak tangan untuk membuat media player sendiri karena kita harus membuat berbagai macam kelas yaitu kelas untuk audio dan video kemudian kita juga harus menyediakan tampilan antarmukanya (GUI). Kita tinggal drag n drop saja dan sedikit coding. Emh……….jadi penasaran kan????? Berikut adalah contoh tampilan program yang akan kita buat.
Tampilan Media Player Buatan Sendiri (Dibuka dalam Windows 7)

Emhhhhh agak mirip kan dengan Windows Media Player bawaan dari system operasi Windows.
Waduh-waduh….mungkin teman-teman merasa bingung bin bingung….Gmana caranya ya sampe bisa membuat media player yang hampir mirip dengan Windows Media Player bawaan Windows…pasti susah ne kayaknya…..
Eits-eits jangan ngerasa bingung atau gmana ne teman-teman,  dalam membuat aplikasi tersebut kita tidak perlu susah-susah membuat antarmukanya karena kita tinggal drag-n-drop saja beberapa control pada Visual Studio, Visual C# Express, atau SharpDevelop, dan dalam sekejap tampilan program tersebut akan terlihat.
Program yang akan kita buat tidaklah kompleks, namun sangat sederhana. Terdiri dari menuclose dan open file untuk membuka file video atau audio dengan format tertentu (*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp;)
Langkah Pembuatan
1. Buat project baru Windows Form Apllication pada IDE Visual Studio, atau Visual C# Express, atau SharpDevelop.
2. Secara default control Windows Media Player tidak akan dimunculkan, cara memunculkancontrol tersebut dengan meng-klik pada jendela toolbox pada tab Common Controls, pilih menu Choose Items kemudian klik tab COM Components. Centang checkbox dengan nama komponen Windows Media Player, lalu klik OK.
Tampilan Jendela Choose Item

3. Untuk memilih control Windows Media Player,  Drag-n-drop control Windows Media Playerpada tab Common Controls tersebut ke dalam form, ganti name control tersebut pada properties dengan nama cindMP.
Tampilan Komponen MediaPlayer

4. Untuk membuat menu dalam media player yang akan kita buat, maka Drag-n-drop controlMenuStrip pada tab Menus & Toolbars ke dalam form kita.
Tampilan Komponen MenuStrip

5. Kita memerlukan menu open untuk membuka file yang akan dimainkan, caranya adalah dengan Drag-n-drop control OpenFileDialog pada tab Dialogs ke dalam form kita, ganti namecontrol tersebut pada properties dengan nama OpenFileDialog.
Tampilan Komponen OpenFileDialog

6. Selanjutnya atur susunan control-control tadi sehingga terbentuk susunan seperti gambar berikut ini:
Tampilan Media Player
7. Untuk membuat menu File, Help ataupun Open, Exit, About tinggal tulis saja pada bagian Type Here.
Gambar Type Here

8. Terakhir dan yang paling utaman adalah membuat coding program untuk media player tersebut, caranya adalah pada FormMultimedia.cs tadi, klik kanan dan pilih view code.
Kemudian ketikkan coding dibawah ini untuk coding-annya.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace ByNdaChapter
{
public partial class FormMultimedia : Form
{
public FormMultimedia()
{
InitializeComponent();
string filterFile=”All File Multimedia |*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp|”;
filterFile += “Audio File |*.mp3;*.wav;*.midi|Video File|*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp”;
OpenFileDialog.Filter = filterFile;
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog.ShowDialog();
cindMP.URL = OpenFileDialog.FileName;
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void aboutMeToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmAbout a = new FrmAbout();
a.ShowDialog();
}
}
}
Emhhh….sedik kan codding-annya apalagi pada codding filter.
Kalau sudah mengetikkan coding tapi tidak tahu apa maksudya…ya percuma saja…bener gak???? Untuk itu berikut ini sedikit penjelasan tentang coding program diatas.
Kalau sudah coding tapi tidak tahu apa yang dituliskan ya percuma, untuk itu berikut sedikit penjelasan dari kode di atas.
1. Bagian filter
InitializeComponent();
string filterFile=”All File Multimedia |*.mp3;*.wav;*.midi;*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp|”;
filterFile += “Audio File |*.mp3;*.wav;*.midi|Video File|*.avi;*.mpg;*.mp4;*.flv;*.wmv;*.3gp”;
OpenFileDialog.Filter = filterFile;
Uuups jangan bingung dulu, kode diatas sebenarnya memiliki format nama Tipe File | Ekstensi File
Jadi program akan menampilkan filter dengan nama “Nama Tipe File” dan akan menyeleksi file dengan ekstensi “Ekstensi File”. Karakter “|” digunakan sebagai separator. Berikut adalah tampilan dari filter yang telah kita buat tadi…
Gambar Filter File
kemudian hasil format filter file tersebut disalin melalui property OpenFileDialog.Filter
mungkin kita bertanya-tanya mengapa sih dilakukan filter terhadap file yang akan dijalankan? Jawabannya adalah karena program ini khusus untuk memutar file multimedia, maka kita harus memerlukan filter untuk meyaring file khusus multimedia kalau tidak di filter, maka pengguna dapat memilih file seperti: .doc.zip.dll untuk dijalankan. Untuk bias membuka tipe file lainnya, tambahkan ekstensi tipe file kedalam coding filterFile.
2. Bagian pembuka file (Open File Dialog) dan penyalinan URL file multimedia
OpenFileDialog.ShowDialog();
cindMP.URL = OpenFileDialog.FileName;
Ketika menu Open di-klik maka event handler openToolStripMenuItem akan dipanggil, yang selanjutnya akan mengeksekusi OpenFileDialog.ShowDialog(); yang berfungsi membuka jendela Open File. Selanjutnya pengguna dapat memilih file audio-video yang diinginkan. Setelah memilih jendela Open File akan menyimpan dan mengembalikan URL file media yang kita pilih dan akan disalin ke property URL milik objek cindMP melalui statemen cindMP.URL = OpenFileDialog.FileName;
Bagaimana….Mudah bukan?????
Selamat Mencoba dan selamat mengembangkan sendiri….
Untuk Mendownload file aplikasinya silahkan klik disini

Pemrograman C#.NET : Membuat Media Player dengan CSharp .NET


Untuk membuat aplikasi Media Player di Visual C# .NET dapat digunakan komponen yang merupakan bawaan dari Windows, yaitu bawaan Windows Media Player. Langkah-langkah pembuatannya sebagai berikut :

1. Buka Visual Studio. Klik menu File-New-Project. Akan muncul dialog New Project. Pilih Project types : Visual C#-Windows, Templates : Windows Application. Klik OK. Isikan nama project MediaPlayer kemudian pilih direktori tempat dimana project akan disimpan.




2. Akan ditampilkan Form1 yang masih kosong. Buka Toolbox Tab Components, kemudian klik kanan pilih Choose Items untuk menambahkan komponen Media Player yang belum secara default tersedia.


3. Akan ditampilkan dialog Choose Toolbox Items. Pilih Tab COM Components, kemudian pilih Windows Media Player dengan cara check pada checkbox di depan nama komponen. Kemudian klik OK.


4. Kemudian komponen Windows Media Player akan secara otomatis ditambahkan pada Toolbox.


5. Dari Toolbox Tab Components tambahkan komponen Windows Media Player ke Form1. Kemudian tambahkan 6 buah komponen Button ke Form1, 1 buah komponen TextBox ke Form1, 1 buah komponen OpenDialog ke Form1 dan tambahkan 1 buah komponen CheckBox ke Form1. Ubah nama Form1 menjadi FPlayer, kemudian nama komponen Windows Media Player menjadi Mplayer, Button menjadi bPlay, bStop, bUp, bLow, bBrowse, dan bExit Browser. Ubah name dari TextBox menjadi tPath, OpenDialog menjadi oDg dan CheckBox menjadi cMute. Sehingga tampak seperti pada tampilan berikut ini :


6. Klik dua kali pada Button bBrowse, akan ditampilkan kode program FPlayer.cs milik FPlayer. Pada event procedure private void bBrowse_Click tambahkan kode program berikut ini :

private void bBrowse_Click(object sender, EventArgs e)
{
if (oDg.ShowDialog() == DialogResult.OK)
{
tPath.Text = oDg.FileName;
}
else
{
tPath.Text = "";
}
}

7. Kemudian klik dua kali pada bPlay dan berturut-turut selanjutnya bStop, bUp, bLow dan bExit. Tambahkan kode program berikut ini pada event-event-nya :

private void bPlay_Click(object sender, EventArgs e)
{
MPlayer.URL = tPath.Text;
}


private void bStop_Click(object sender, EventArgs e)
{
MPlayer.close();
}


private void bUp_Click(object sender, EventArgs e)
{
MPlayer.settings.volume = MPlayer.settings.volume + 1;
}


private void bLow_Click(object sender, EventArgs e)
{
MPlayer.settings.volume = MPlayer.settings.volume - 1;
}


private void bExit_Click(object sender, EventArgs e)
{
this.Close();
}

8. Klik dua kali pada checkbox cMute, akan ditampilkan kode program FPlayer.vb milik FPlayer. Pada event procedure Private Sub cMute_CheckedChanged tambahkan kode program berikut ini :

private void cMute_CheckedChanged(object sender, EventArgs e)
{
MPlayer.settings.mute = cMute.Checked;
}

9. Untuk menjalankan program klik menu Debug-Start Debugging (F5). Kemudian klik tombol ”Browse”, akan muncul kotak dialog Open File, coba pilih sebuah file video (*.dat atau *.mpg) atau file musik (*.mp3). Kemudian klik ”Play”, maka file tersebut akan diputer pada Media Player. Untuk menghentikan klik ”Stop”. Untuk mengecilkan volume klik dua buah tombol volume yang tersedia, untuk menghilangkan suara (”mute”) klik checkbox ”Mute”.

Membuat Media Player dengan C#

Ayo belajar!
Kita akan mencoba untuk membuat sebuah media player dengan menggunakan bahasa C#, IDE yang digunakan pada latihan kali ini yaitu Microsoft Visual Studio 2008.

Media player yang akan kita buat ini masih menggunakan libary yang telah ada, jadi kerja kita hanya sedikit. Yaitu menambahkan code yang akan kita pergunakan untuk menangani event pada clik on item saja..

Cukup simple ko cara buatnya. :)

Pertama-pertama klik menu File, New Project, Visual C#, Windows Form Application.

Beri nama project yang akan kita buat ini. Misal, "Latihan."

Kalau langkah-langkah awal di atas benar, maka tampilannya akan seperti ini, 


Lanjut, klik kanan di area Tool BoxChoose Items, Pilih COM Components, setelah itu pilih Windows Media Player, dan OK


Setelah itu, klik toolbox, dan drag and drop Windows Media Player, menuStrip, dan openFileDialog ke form yang telah kita buat tadi.

Sesuaikan ukuran component Windows Media Player-nya dengan ukuran form kita dengan cara menarik-narik garis yang ada pada objek. 

Klik kanan Componen menuStrip dan klik insert standard items.


Hapus items yang tidak ingin kita gunakan, tapi jangan hapus item file-nya ya.. Klik kanan di item dan klik delete.

Pada item di menuStip File sisakan item Open sama Exit ya..

Sekarang kita akan melakukan coding.. Tugas kita sekarang hanya akan menyisipkan code untuk menangani event klik pada item.. Untuk memasukkan code pada item, tinggal double klik pada item dan sisipkan kodenya..

Berikut adalah keseluruhan syntax pada form yang telah kita buat.


Silakan gunakan kreatifitas kalian untuk merancang program ini. :)

Kalo punya saya hasilnya jadi seperti ini..


Akhirnya tercapai juga cita-cita saya untuk bisa nonton film favorit sendiri di media player bikinan sendiri.. LOL