Langkah Pembuatan
- Aktifkan Vb 6.0 Buat Projrct Baru
- Pilih menu Project -> add Form
- Pilih lagi menu Project -> Componen -> beri Conteng Pada
- Microsoft Common Dialog Control 6.0 (SP3)
- Microsoft Multimedia Control 6.0
- Microsofr Common Control 6.0 (SP6)
- Window Media Player
- Pilih lagi menu Project -> add File -> masukkan file Modul dan User Cintrol
- Buat form dengan rancangan berikut
Code Form 1
Option Explicit
Dim File As String
Dim Kode As Boolean
Dim EndTrack As Long
Dim Jam, menit, detik, mldetik As Integer
Sub Play()
'-----Pengaturan Waktu Time Player----------
mldetik = 0
detik = 0
menit = 0
Jam = 0
'-----------------------------------------
File = List2
If Mid(File, 3, 1) = "\" And Mid(File, 4, 1) = "\" Then
'Path = Left(List1, 3)
File = List1
Else
File = List2
End If
MMControl1.FileName = File
MMControl1.Command = "Open"
EndTrack = MMControl1.TrackLength
If EndTrack = 0 Then
'MsgBox "Soory Can't Play in this Application", vbOKOnly + vbCritical, "Player Error"
End If
End Sub
'-----Memerintahkan Window Media Player Next----------
Sub WMplayerNext()
If Label1.Caption = Label2.Caption Then
List1.ListIndex = 0
Timer6.Enabled = True
Else
With List1
.ListIndex = .ListIndex + 1
End With
Timer6.Enabled = True
End If
End Sub
Private Sub Dir1_Change()
File1.Path = Dir1.Path
File1.FileName = "*.MP3;*.Mpg;*.WAV;*.MIDI;*.DAT;*.AVI"
End Sub
Private Sub Drive1_Change()
On Error GoTo Perangkap
Dir1.Path = Drive1.Drive
Perangkap:
Select Case Err
Case 68
MsgBox "Can't Access Drive " & Drive1.Drive, vbOKOnly + vbCritical, "Scope Error"
Drive1.Refresh
Case 0
Exit Sub
End Select
End Sub
Private Sub File1_DblClick()
If File1.FileName = "" Then
Exit Sub
Else
List1.AddItem File1.FileName
List2.AddItem File1.Path & "\" & File1.FileName
Label1.Caption = List1.ListIndex + 1
Label2.Caption = List1.ListCount
End If
End Sub
Private Sub Form_Load()
'mengatur posisi awal form
Me.Left = 5000
Me.Top = Screen.Height
Timer5.Interval = 1
End Sub
'mengakhiri semua proses jika form ini Unload
Private Sub Form_Unload(Cancel As Integer)
End
End Sub
'menghapus semua file di list player
Private Sub GradientButton1_Click()
List1.Clear
List2.Clear
End Sub
Private Sub GradientButton2_Click()
Dim i As Integer
If i = 0 Then
MsgBox " tiadak ada selected"
Else
i = List1.ListIndex
List1.RemoveItem (i)
End If
End Sub
'meng add file mengunakan tool CommonDialog
Private Sub GradientButton3_Click()
On Error Resume Next
Dim buka As String
With CommonDialog1
.Filter = "All Support|*.mp3;*.wav;*.mid;*.wma;*.dat;*.avi;*.wmv;*.mpeg;*.mpg|mp3 files|*.mp3|all files|*.*"
.DialogTitle = "Mp3 Player V 1.0 Open Music files"
.FileName = ""
.ShowOpen
buka = .FileName
If .FileName = "" Then
Exit Sub
Else
List2.AddItem buka
List1.AddItem .FileTitle
End If
End With
End Sub
Private Sub GradientButton4_Click()
If Label1.Caption = Label2.Caption Then
MsgBox "Index Tidak Ada"
Else
With List1
.ListIndex = .ListIndex + 1
End With
End If
End Sub
Private Sub GradientButton5_Click()
If GradientButton5.Caption = "Repeat" Then
GradientButton5.Caption = "OFF"
Else
GradientButton5.Caption = "Repeat"
End If
End Sub
Private Sub GradientButton6_Click()
If GradientButton6.Caption = "<" Then
Timer3.Interval = 1
GradientButton6.Caption = ">"
Else
Timer4.Interval = 1
GradientButton6.Caption = "<"
End If
End Sub
'jika List1 di klik maka siap untuk di PLAY di MMControl
Private Sub List1_Click()
List2.ListIndex = List1.ListIndex
Label1.Caption = List1.ListIndex + 1
Label2.Caption = List1.ListCount
MMControl1.Command = "Close"
MMControl1.Refresh
Play
End Sub
' jika list1 di Double click maka jalankan Windows Media Player
Private Sub List1_DblClick()
Form2.Show
Form2.WindowsMediaPlayer1.URL = List2
Form2.WindowsMediaPlayer1.ShowWhatsThis
End Sub
Private Sub MMControl1_Done(NotifyCode As Integer)
If Kode = True Then Exit Sub
If MMControl1.TrackLength = MMControl1.Position Then
'======Kode Pengaturan Next dan Repeat===========================
If Label1.Caption = Label2.Caption Then
'------jika tombol 4 bertulis repeat maka jalankan-------------
If GradientButton5.Caption = "Repeat" Then
If Label2.Caption = "1" Then
'MsgBox "Soory Can't Repeat", vbOKOnly + vbCritical, "Player Error"
MMControl1.Command = "Close"
Timer2.Enabled = False
Label6.Caption = "STOP"
Label6.BackColor = &HFF&
'__jika list index tidak = 1 maka list index ke posisi paling atas dan PLAY____
Else
If Label1.Caption = Label2.Caption Then
List1.ListIndex = 0
MMControl1.Command = "Play"
End If
End If
'_jika tombol 4 tidak bertulis REPEAT maka Player STOP--
Else
If Label1.Caption = Label2.Caption Then
MMControl1.Command = "Close"
Label6.Caption = "STOP"
Label6.BackColor = &HFF&
End If
End If
'--jika List index tidak sama dangan list Count maka NEXT PLAYER---
Else
With List1
.ListIndex = .ListIndex + 1
End With
MMControl1.Command = "Play"
End If
End If
End Sub
'Tombol PAUSE
Private Sub MMControl1_PauseClick(Cancel As Integer)
If Label6.Caption = "PLAY" Then
Timer2.Enabled = False
Label6.Caption = "PAUSE"
Label6.BackColor = &HFFFF&
Else
Timer2.Enabled = True
Label6.Caption = "PLAY"
Label6.BackColor = &HFF00&
End If
End Sub
'Tombol Play
Private Sub MMControl1_PlayClick(Cancel As Integer)
Play
ProgressOke
Label3.Caption = List1
Timer2.Enabled = True
Label6.Caption = "PLAY"
Label6.BackColor = &HFF00&
End Sub
'tombol STOP
Private Sub MMControl1_StopClick(Cancel As Integer)
MMControl1.Refresh
MMControl1.Command = "Close"
Kode = True
Timer2.Enabled = False
Label6.Caption = "STOP"
Label6.BackColor = &HFF&
End Sub
'Mengatur Posis Slider
Sub ProgressOke()
Slider1.min = 0
Slider1.Max = Val(MMControl1.TrackLength)
End Sub
'menjalankan Slide saat Play
Private Sub Timer1_Timer()
On Error Resume Next
Slider1.Value = MMControl1.Position
End Sub
Private Sub Timer2_Timer()
'penghitung waktu
If mldetik = 10 Then
detik = detik + 1
mldetik = 0
End If
If detik = 60 Then
menit = menit + 1
detik = 0
End If
If menit = 60 Then
Jam = Jam + 1
menit = 0
End If
'----Menampilkan Ke Label------------------------------
Label5.Caption = Jam & ":" & menit & ":" & detik
mldetik = mldetik + 1
End Sub
'Menutup File Box
Private Sub Timer3_Timer()
Form1.Width = Val(Form1.Width) - 100
If Form1.Width <= 3375 Then
Timer3.Interval = 0
End If
End Sub
'membuka File Box
Private Sub Timer4_Timer()
Form1.Width = Form1.Width + 100
If Form1.Width >= 5985 Then
Timer4.Interval = 0
End If
End Sub
'mengatur form muncul DARI BAWAH KE ATSAS
Private Sub Timer5_Timer()
If Me.Top <= 1000 Then
Timer1.Interval = 0
Else
Me.Top = Me.Top - 100
End If
End Sub
Code form2
Option Explicit
Private Sub Form_Load()
Me.Top = 1000
Me.Left = Screen.Width
Timer1.Interval = 1
End Sub
‘Memanggil Prosedur Window Media Player Next pada form 1
Private Sub Form_Unload(Cancel As Integer)
Form1.WMplayerNext
End Sub
Private Sub Timer1_Timer()
If Me.Left <= (5000 - Me.Width) Then
Timer1.Interval = 0
Else
Me.Left = Me.Left - 100
End If
End Sub
Private Sub Timer2_Timer()
If Me.Top >= Screen.Height Then
Unload Me
Else
Me.Top = Me.Top + 100
End If
End Sub
Private Sub Timer3_Timer()
ProgressBar1.Value = WindowsMediaPlayer1.Controls.currentPosition
ProgressBar1.Max = WindowsMediaPlayer1.currentMedia.duration
Text1.Text = ProgressBar1.Value
Text2.Text = (ProgressBar1.Max - 2)
If Val(Text1.Text) >= Val(Text2.Text) Then
Timer2.Interval = 1
Else
Timer2.Interval = 0
End If
End Sub
Untuk Instal Klik di sini :
RH Media Player V3.0.zip
RH Media Player V3.0 (Indonesia).rar
RH Media Player v.3.0.zip
mas ga apa" kalo program ini saya kembangkan?
BalasHapusSilahkan saja
BalasHapus- saya boleh minta ya projectnya jika sudah selesai
heheh.....
numpang copy ya maz..
BalasHapusq mw memahami n coba tuk mengembangkan lage..
mksh maz..
sukses selalu.
maz q mw reques sofwere buat skin vb6 mazzz q tunggu scepatnya...............
BalasHapusdownload di sini:
Hapushttp://www.4shared.com/rar/Xyq3qCJX/skin_form.html
mas sediakan komponentnya fb dong
BalasHapusya...
Hapusentar dicoba membuat x...
terimakasi telah berkunjung
bikin biar bisa di istall di hardisk gimana mass.?
BalasHapusdi buat portebel aja pake winrar, tapi sebelumnya kumpulkan file OCX & DLL Package and Deployment Wizart, hasilnya pada folde support itu yang dijadian menjadi portebel
Hapusmz jika saya ingin membuat media player tetapi nanti program akan memulai sendiri lewat waktu yang sudah kita tentukan, caranya bagaimana ya???
BalasHapusmisal qt seting waktu pukul 13.00 , nah pada watu jam itu aplikasi player otomatis jalan sendiri...
mohon bantuanya,terimakasih
apingablh@gmail.com
Buat aja from yang dilengkapi dengan timer
Hapusjika waktu yang ditentukan sama dengan waktu sekarang maka
tampilkan from Player
jalankan perntah Play musik
Pada timer Buat koding semisal
if TxtTimer.text = Format$(Time, "HH:NN")'Format jam 24
then
FrmPlayer.Show
FrmPLayer.Play_Musik
end if
pada form FrmPlayer buat sub agar bisa di panggil pada form lain
Sub Play_Musik
- Perintah Untuk Play
end sub
Mas Kalo nampilin Durasi gimana yah... Q dah coba2 ttp g jalan
HapusLabel1.Caption = Me.WindowsMediaPlayer1.currentMedia.durationString
Hapusmas mengganti slidernya sesuai keinginan kita gimana?, udah saya coba tapi tetep aja tampilan slidernya jadul..... plis mohon pencerahannya...
BalasHapuscode slider x di koding dalam timer, dan timer aktif/Enable=True saat musik play jika stop timer di matikan/enable=false
HapusPrivate Sub Timer1_Timer()
slider1.Value = WindowsMediaPlayer1.Controls.currentPosition
slider1.Max = WindowsMediaPlayer1.currentMedia.duration
end sub
perhatikan, name object x
http://edukasi-informatika.blogspot.com/2011/06/music-player-mix-v320.html
Hapusmas mau tanya....
BalasHapusklo playlist'y pake database caranya gmn???
bisa g mas??
thank's infonya
mas jika kita putar secara otomatis pada waktu yang kita tentukan gmana caranya..file musik kita sudah ada dalam database
BalasHapushttp://edukasi-informatika.blogspot.com/2012/05/teblet-for-pclapotopnotebook-v-12.html
Hapusmas jika kita putar secara otomatis pada waktu yang kita tentukan gmana caranya..file musik kita sudah ada dalam database. dah q coba beberapa kali ggal. kadang juga gak bisa pindah musik klo musiknya lebih dari 1
BalasHapushttp://edukasi-informatika.blogspot.com/2012/05/teblet-for-pclapotopnotebook-v-12.html
Hapusmas gimana caranya supaya lagu berganti secara otomatis apabila lagu yang kita putar telah selesai dan langsung next ke lagu yang lain secara otomatis...????
BalasHapusmohon pencerahannya mas
algoritmanya seperti ini:
Hapusif WMP.Corenposition = WMP.Corenduration then
if list pada posisi akhir and REFEAT = On then
List.item.MoveFirst
WMP.PLay
else if ist pada posisi akhir and REFEAT = Off then
WMP.Stop
else
List.item.MoveNext
WMP.PLay
end if
end if
tapi kok pada if list pada posisi akhir and REFEAT = On then
BalasHapusgak bisa malah error
bang cara bikin equalizer yang tercantum untuk mengatur beragam macam jenis seperti classical jazz dll tu gimana?
BalasHapuskalau itu video mau kita simpan bagaimana caranya?
BalasHapusterima kasih.
keren juga ternyata vb 6, jadi tertarik nih buat belajar. oh iya mas Bisa minta sarannya ga?bahasa pemrograman yang enak buat dipelajari apa ya mas? saya masih baru banget belajar tentang pemrograman soalnya hmm.
BalasHapusMakasih infonya mas, kapan kapan berkunjung ke blog saya yaa (y)
mokingjay-art.blogspot.com
mas kalau mp3 nya pakai database gimana..kayak winamp sama AIMP gitu..??
BalasHapusMas mau tnyak donk kalau mau hapus daftar lagu yang di list itu gmna ?
BalasHapusmohon bantuannya >>>>
Mas mau tnyak donk kalau mau hapus daftar lagu yang di list itu gmna ?
BalasHapusmohon bantuannya >>>>
Private Sub Button4_Click()
HapusListView1.ListItems.Clear
List1.Clear
End Sub
untuk menghapus semua lagu di list
Private Sub Button5_Click()
On Error Resume Next
List1.ListIndex = ListView1.selectedItem.Index - 1
ListView1.ListItems.Remove (ListView1.selectedItem.Index)
List1.RemoveItem (List1.ListIndex)
List1.Selected(Val(FrmPlayer1.LbTrack.Caption) - 1) = True
End Sub
untuk 1 lagu
kurang siip
BalasHapuskok ga bisa dijalankan ya mas? sudah di run, tapi lagu yang diputar tidak ada suara, dan slidernya tidak berfungsi. kenapa ya mas? masih pemula nih :)
BalasHapuscoba di cek lagi mbak
Hapuskalo mbak pengen share seputar visual basic 6.0 silahkan kontak ke email saya di mudaffar88@gmail.com dan juga untuk semua kawan yang lain, karena saya juga memakai vb6
Hapusmas rahman minta contoh koding vb 6, buat form yg bisa pangil otomatis dengan mengunkan durasi waktu tertentu
BalasHapus