Pada
tutorial ini saya akan mendemokan bagaimana cara membuat aplikasi
video player sederhana menggunakan bahasa pemrograman C# (C-sharp).
Aplikasi
yang akan kita buat fungsinya hampir sama seperti Windows Media Player
atau K-Lite Code Pack, yaitu untuk memainkan/memutar file-file video
berektensi .MPEG, .AVI, atau .WMV ataupun memainkan file audio
berformat .mp3, dll.
IDE (Integrated Development Environment) yang akan digunakan ialah
Visual C# 2008 Express Edition yang dapat diunduh secara gratis
di sini.
Setelah menginstall IDE tersebut, saatnya kita mulai bikin programnya
1. Buka Visual C# 2008 Express Edition. Pilih File –> New Project. Akan muncul jendela New Project.
2.
Pada jendela New Project, Pilih Windows Form Application pada menu
Templates. Kemudian ketikkan nama aplikasi yang diinginkan pada textbox
Name di bagian bawah. Kemudian tekan Ok.
3. Pada Jendela Solution Explorer di sebelah kanan, Klik kanan pada
References –> add References.
4. Setelah jendela Add Refences terbuka, pilih tab Browse. Kemudian cari file bernama quartz.dll yang berada pada folder [WindowsDir]\system32\quartz.dll. Pilih file tersebut, kemudian tekan Ok.
*Note : [WindowsDir] adalah lokasi
drive dan folder yang digunakan untuk menginstall windows, misal
c:\Windows\system32\quartz.dll
5. Kemudian desain sebuah form seperti gambar di bawah ini :
Ket Gambar:
no 1. button1
no 2. button2
no 3. button3
no 4. button4
no 5. pictureBox1
6. Kemudian ketikkan kode program berikut :
02 | using System.Collections.Generic; |
03 | using System.ComponentModel; |
08 | using System.Windows.Forms; |
13 | public partial class Form1 : Form |
17 | InitializeComponent(); |
20 | private const int WS_CHILD = 0x40000000; |
21 | private const int WS_CLIPCHILDREN = 0x20000000; |
23 | private IMediaControl mc = null ; |
24 | private IVideoWindow videoWindow = null ; |
26 | private void button1_Click( object sender, EventArgs e) |
28 | OpenFileDialog open = new OpenFileDialog(); |
29 | open.Filter = "Media Files|*.mpg;*.avi;*.wma;*.mov;*.wav;*.mp2;*.mp3|" + "All Files|*.*" ; |
30 | if (DialogResult.OK == open.ShowDialog()) |
37 | FilgraphManager grapManager = new FilgraphManager(); |
38 | grapManager.RenderFile(open.FileName); |
43 | videoWindow = (IVideoWindow)grapManager; |
44 | videoWindow.Owner = ( int )pictureBox1.Handle; |
45 | videoWindow.WindowStyle = WS_CHILD | WS_CLIPCHILDREN; |
46 | videoWindow.SetWindowPosition( |
47 | pictureBox1.ClientRectangle.Left, |
48 | pictureBox1.ClientRectangle.Top, |
49 | pictureBox1.ClientRectangle.Height, |
50 | pictureBox1.ClientRectangle.Width); |
54 | MessageBox.Show(ex.Message.ToString()); |
58 | mc = (IMediaControl)grapManager; |
63 | private void pictureBox1_SizeChanged( object sender, EventArgs e) |
65 | if (videoWindow != null ) |
69 | videoWindow.SetWindowPosition( |
70 | pictureBox1.ClientRectangle.Left, |
71 | pictureBox1.ClientRectangle.Top, |
72 | pictureBox1.ClientRectangle.Height, |
73 | pictureBox1.ClientRectangle.Width); |
77 | MessageBox.Show(ex.Message.ToString()); |
82 | private void button2_Click( object sender, EventArgs e) |
87 | private void button3_Click( object sender, EventArgs e) |
92 | private void button4_Click( object sender, EventArgs e) |
7. Setelah selesai mengetik baris kode, pilih menu Debug –> Start Debugging pada toolbar atau Tekan F5
untuk menjalankan aplikasi. Tekan tombol browse, dan pilih file video
yang ingin dimainkan. Jika tidak ada kesalahan maka aplikasi sudah
dapat memainkan file video yang dipilih, seperti gambar di bawah ini.
Ok, sampai jumpa di tutorial berikutnya
semoga bermanfaat buat teman-teman....bye..
0 comments:
Posting Komentar