Setelah kita membuat desain aplikasinya Mp3 Player, sekarang waktunya kita memberikan aksi pada tiap-tiap icon play, pause, stop dan lain-lain.
Oke sekarang buka project yang telah kita buat pada episode sebelumnya dan tambahkan class baru. Klik kanan project -> Add -> Class.
Dalam hal ini ane berinama Mp3Action. Langkah selanjutnya ketikkan kode berikut pada class Mp3Action.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace Mp3Player { class Mp3Action { [DllImport("winmm.dll")] private static extern int mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback); private string status = ""; public void open(String file) { String isi = "open \"" + file + "\" type mpegvideo alias MP3"; mciSendString(isi,null,0,IntPtr.Zero); } public void play(String file) { if (status.Equals("stop")) { open(file); String command = "play MP3"; mciSendString(command, null, 0, IntPtr.Zero); } else { String command = "play MP3"; mciSendString(command, null, 0, IntPtr.Zero); } } public void pause() { String command = "pause MP3"; mciSendString(command, null, 0, IntPtr.Zero); } public void stop() { String command = "stop MP3"; mciSendString(command, null, 0, IntPtr.Zero); close(); status = "stop"; } public void close() { String command = "close MP3"; mciSendString(command, null, 0, IntPtr.Zero); } } }
Selanjutnya kembali pada form desain aplikasi. Kita akan memberikan aksi pada menuItemOpen, tapi sebelumnya tambahkan dulu open file dialog pada form. Caranya langsung drag n drop OpenFileDialog pada form sehingga seperti gambar dibawah.
Langkah berikutnya klik 2 kali menuItemOpen dan ketikkan kode berikut.
private void openToolStripMenuItem2_Click(object sender, EventArgs e) { openFileDialog1.Filter = "MP3 (*.mp3)|*.mp3|Semua File(*.*)|*.*"; openFileDialog1.Title = "Select Audio File"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBoxPlayer.Text = openFileDialog1.FileName; mp.open(openFileDialog1.FileName); pictureBoxPlay.Enabled = true; pictureBoxPause.Enabled = true; pictureBoxStop.Enabled = true; mp.play(textBoxPlayer.Text); pictureBoxOff.Visible = false; pictureBoxOn.Visible = true; } }
Selanjutnya kode untuk menuItemExit.
private void exitToolStripMenuItem1_Click(object sender, EventArgs e) { Close(); }
Sekarang waktunya memberi action untuk masing-masing icon play, pause dan stop. klik 2 kali pada icon dan ketikkan kode berikut.
Kode untuk Play :
Kode untuk Play :
private void pictureBoxPlay_Click(object sender, EventArgs e) { mp.play(textBoxPlayer.Text); pictureBoxOn.Visible = true; pictureBoxOff.Visible = false; }
Kode untuk Pause :
private void pictureBoxPause_Click(object sender, EventArgs e) { mp.pause(); pictureBoxOn.Visible = false; pictureBoxOff.Visible = true; }
Kode untuk Stop :
private void pictureBoxStop_Click(object sender, EventArgs e) { mp.stop(); pictureBoxOn.Visible = false; pictureBoxOff.Visible = true; }
Jalankan Mp3 Player kawan-kawan.
Nah, kita telah berhasil membuat sebuah aplikasi Mp3 Player sederhana. Semoga artikle ini bermanfaat bagi kawan-kawan. Sampai jumpa pada episode selanjutnya.
Download sourcenya disini.
sumber : media tutorial
0 comments:
Post a Comment