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