Cum se face Media Player folosind Visual Basic.Net

în acest tutorial, vă voi învăța cum să creați un player media personalizat,capabil să redea sunete, videoclipuri și să vizualizeze imagini în format diferit. Deci, să începem. Dar, deoarece Media Player nu există în porțiunea componentă a toolbox, trebuie să adăugăm Windows Media Player la toolbox. Pentru a face acest lucru, trebuie doar să urmați pașii dați.

  1. accesați caseta de instrumente și faceți clic dreapta pe
  2. apoi selectați Alegeți elemente și se va deschide caseta de dialog Personalizare casetă de instrumente.
  3. și selectați Windows Media Player pe componentele COM.
  4. apoi faceți clic pe „OK”
  5. și în final, Windows Media Player control va apărea în fila curentă.

după acest proces, putem adăuga acum Windows Media Player La formularul nostru și numele implicit al acestui control este „AxWindowsMediaPlayer1”. Apoi, sunteți liber să schimbați numele acestui obiect pe baza a ceea ce doriți, de exemplu, să îl numiți „WMPlayer”, astfel încât să poată fi mai ușor de citit și de reținut.

următorul proces este că vom adăuga alte controale la formularul nostru, cum ar fi Listbox, FolderBrowserDialog, MenuStrip și StatusStrip.

planificați obiectele și proprietățile

obiect

proprietate

Setări

Form1 nume mainFrm
Text Media Player Personal
Startpoziție CenterScreen
ControlBox fals
AxWindowsMediaPlayer1 nume myPlayer
Listbox nume listă
MenuStrip1 nume MenuStrip1
StatusStrip1 nume StatusStrip1
FolderBrowserDialog1 nume FolderBrowserDialog1

pe MenuStrip1 trebuie să adăugăm două meniuri principale, cum ar fi bibliotecile și vizualizarea. Bibliotecile are, de asemenea, sub meniuri, cum ar fi muzica, clipuri video, imagini și de ieșire. Și pentru submeniul View este doar editorul Playlist. Acest lucru ar trebui să arate așa cum se arată mai jos.

submeniuri

și designul final este arata ca așa cum se arată mai jos.

finaloutput

după proiectarea interfața noastră de utilizator să procedeze în adăugarea de funcționalități la programul nostru. Primul pas faceți dublu clic pe formularul principal sau l-am numit în „mainFrm” pentru a schimba designerul nostru de vizualizare în codul de vizualizare. Apoi, pe mainFrm_Load adăugați acest cod.

listă.Articole.Șterge () ‘ șterge tot conținutul corect al listei

.Ascunde () ‘ se va ascunde pe formularul principal

myPlayer.Width = 787 ‘ se va redimensiona lățimea myPlayer în 787

și pe de mai jos a Mainfrm noastre de clasă publică adăuga această declarație de variabilă care va deține mai târziu calea de dosarul nostru. Și va place acest lucru.

Public Class mainFrm

dim folderpath ca String

după adăugarea acestui Cod vom crea o sub procedură pe care o vom folosi pentru programul nostru mai târziu.

publice sub jokenresult ()

dacă lista.Articole.Numărați > 0 apoi

listă.Arată ()

myPlayer.Width = 577

statresult.Text = listă.Articole.Count& „Items”

else

listă.Ascunde ()

myPlayer.Width = 787

End If

End Sub

în continuare vom adăuga funcționalitate la elementele de sub meniu sub biblioteci muzica. Pentru a face acest lucru, pur și simplu faceți dublu clic pe submeniul Muzică. Apoi, veți fi redirecționat către vizualizarea codului sursă și adăugați acest cod, așa că ar trebui să arate acum așa cum se arată mai jos.

sub MusicToolStripMenuItem_Click privat(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De MusicToolStripMenuItem.Faceți clic pe

încercați

‘se va deschide dialogul de folder unde puteți selecta unde este folderul specific al muzicii dvs.

FolderBrowserDialog1.ShowDialog ()

Dacă DialogResult.OK apoi

‘dacă este adevărat că dacă faceți clic pe OK pe caseta de dialog folder, atunci

‘va primi calea selectată a folderului dvs. și o va stoca în variabila di

Dim di ca IO nou.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘în această linie de cod va primi toate fișierul specific care are .extensie mp3 și păstrați-l în diar1 variabilă

dim diar1 ca IO.FileInfo () = di.GetFiles(„*.mp3”)

dim dra ca IO.FileInfo

‘și în această linie va aduna toate informațiile cu privire la calea completă și numele tuturor fișierelor și le va stoca în variabila folderpath

folderpath = di.Nume complet.ToString

listă.Articole.Clear ()

‘ listează numele tuturor fișierelor din directorul specificat

Pentru fiecare dra din diar1

Dim A Ca Integer = 0

‘ a = a + 1

listă.Articole.Adauga(dra)

Next

‘se va apela sub procedura jokenresult() pentru a efectua unele acțiuni

jokenresult()

End Dacă

captură ex ca excepție

‘dacă apar erori, atunci programul va prinde și trimite-l înapoi la utilizator.

MsgBox (ex.Mesaj, MsgBoxStyle.Informații)

End Try

End Sub

și acesta este eșantionul care rulează programul care redă o muzică selectată.

playingMusic

și acesta este programul eșantion care rulează redarea unui film selectat.

playingMovie

și în cele din urmă acest lucru este tot codul sursă.

‘descriere: Media Player Personal care permite utilizatorului să redea muzică,Video și imagini etc…

‘autor: Joken Villanueva

‘ data creării: Martie 23, 2011

‘modificat de:

Public Class mainFrm

dim folderpath ca String

private sub MusicToolStripMenuItem_Click(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De MusicToolStripMenuItem.Faceți clic pe

încercați

‘se va deschide dialogul de folder unde puteți selecta unde este folderul specific al muzicii dvs.

FolderBrowserDialog1.ShowDialog ()

Dacă DialogResult.OK apoi

‘dacă este adevărat că dacă faceți clic pe OK pe caseta de dialog folder, atunci

‘va primi calea selectată a folderului dvs. și o va stoca în variabila di

Dim di ca IO nou.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘în această linie de cod va primi toate fișierul specific care are .extensie mp3 și păstrați-l în diar1 variabilă

dim diar1 ca IO.FileInfo () = di.GetFiles(„*.mp3”)

dim dra ca IO.FileInfo

‘și în această linie va aduna toate informațiile cu privire la calea completă și numele tuturor fișierelor și le va stoca în variabila folderpath

folderpath = di.Nume complet.ToString

listă.Articole.Clear ()

‘ listează numele tuturor fișierelor din directorul specificat

Pentru fiecare dra din diar1

Dim A Ca Integer = 0

‘ a = a + 1

listă.Articole.Adauga(dra)

Next

‘se va apela sub procedura jokenresult() pentru a efectua unele acțiuni

jokenresult()

End Dacă

captură ex ca excepție

‘dacă apar erori, atunci programul va prinde și trimite-l înapoi la utilizator.

MsgBox (ex.Mesaj, MsgBoxStyle.Informații)

End Try

End Sub

Public Sub jokenresult ()

dacă lista.Articole.Numărați > 0 apoi

listă.Arată ()

myPlayer.Width = 577

statresult.Text = listă.Articole.Count& „Items”

else

listă.Ascunde ()

myPlayer.Width = 787

End Dacă

End Sub

privat sub list_SelectedIndexChanged(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) mânere listă.SelectedIndexChanged

‘myPlayer va reda sau afișa ceva din listă pe baza elementului selectat de utilizator

myPlayer.URL = folderpath & ” \ ” & listă.Selectați elementul.ToString

End Sub

privat sub VideosToolStripMenuItem_Click(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De VideosToolStripMenuItem.Faceți Clic Pe

Încercați

FolderBrowserDialog1.ShowDialog ()

Dacă DialogResult.OK atunci

Dim di ca IO nou.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

dim diar1 ca IO.FileInfo () = di.GetFiles („*.*”)

dim dra ca IO.FileInfo

folderpath = di.Nume complet.ToString

listă.Articole.Clear ()

Pentru fiecare dra din diar1

listă.Articole.Adăugați (dra)

următor

jokenresult ()

End Dacă

captură ex ca excepție

MsgBox (ex.Mesaj, MsgBoxStyle.Informații)

End încercați

MsgBox(folderpath)

End Sub

private sub ImagesToolStripMenuItem_Click(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De ImagesToolStripMenuItem.Faceți Clic Pe

Încercați

FolderBrowserDialog1.ShowDialog ()

Dacă DialogResult.OK atunci

Dim di ca IO nou.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

dim diar1 ca IO.FileInfo () = di.GetFiles („*.jpg”)

Dim dra ca IO.FileInfo

folderpath = di.Nume complet.ToString

listă.Articole.Clear ()

Pentru fiecare dra din diar1

listă.Articole.Adăugați (dra)

următor

jokenresult ()

End Dacă

captură ex ca excepție

MsgBox (ex.Mesaj, MsgBoxStyle.Informații)

End Try

End Sub

private sub ExitToolStripMenuItem_Click(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Mânere ExitToolStripMenuItem.Faceți Clic Pe

Pe Mine.Close ()

End Sub

privat sub PlaylistEditorToolStripMenuItem_click(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De PlaylistEditorToolStripMenuItem.Faceți clic pe

‘în această linie dacă editorul playlist este faceți clic pe lista va sho pe formular.

Dacă PlaylistEditorToolStripMenuItem.Verificat = adevărat atunci

listă.Arată ()

myPlayer.Width = 577

else

listă.Ascunde ()

myPlayer.Width = 787

End Dacă

End Sub

sub mainFrm_Load privat(byval expeditor ca sistem.Obiect, ByVal e ca sistem.EventArgs) Se Ocupă De MyBase.Încărcați lista

.Articole.Șterge () ‘ șterge tot conținutul corect al listei

.Ascunde () ‘ se va ascunde pe formularul principal

myPlayer.Width = 787 ‘ se va redimensiona lățimea myPlayer în 787

End Sub

End Class

Leave a Reply

Adresa ta de email nu va fi publicată.