So erstellen Sie einen Media Player mit Visual Basic.Net

In diesem Tutorial werde ich Ihnen beibringen, wie Sie einen benutzerdefinierten Media Player erstellen, der Sounds, Videos und Bilder in verschiedenen Formaten abspielen kann. Also fangen wir an. Da der Media Player jedoch nicht im Komponententeil der Toolbox vorhanden ist, müssen wir den Windows Media Player zur Toolbox hinzufügen. Befolgen Sie dazu einfach die angegebenen Schritte.

  1. Gehen Sie zur Toolbox und klicken Sie mit der rechten Maustaste auf
  2. .
  3. Und wählen Sie Windows Media Player auf den COM-Komponenten.
  4. Klicken Sie dann auf „OK“
  5. Und schließlich wird Windows Media Player Control auf der aktuellen Registerkarte angezeigt.

Nach diesem Vorgang können wir jetzt Windows Media Player zu unserem Formular hinzufügen und der Standardname dieses Steuerelements lautet „AxWindowsMediaPlayer1“. Dann können Sie den Namen dieses Objekts nach Ihren Wünschen ändern, z. B. als „WMPlayer“, damit es leichter zu lesen und zu merken ist.

Als nächstes fügen wir unserem Formular weitere Steuerelemente hinzu, z. B. Listbox, FolderBrowserDialog, MenuStrip und StatusStrip.

Objekte und Eigenschaften planen

Objekt

Eigentum

Einstellungen

Form1 Bezeichnung mainFrm
Text Persönlicher Mediaplayer
StartPosition Mittelbildschirm
Kontrollkästchen Falsch
AxWindowsMediaPlayer1 Name Mein Spieler
Listbox Name Liste
MenuStrip1 Name MenuStrip1
Statusstreifen1 Name Statusstreifen1
OrdnerBrowserDialog1 Name OrdnerBrowserDialog1

Auf dem MenuStrip1 müssen wir zwei Hauptmenüs wie Bibliotheken und Ansicht hinzufügen. Die Bibliotheken haben auch Untermenüs wie Musik, Videos, Bilder und Beenden. Und für die Ansicht Untermenü ist nur Playlist-Editor. Dies sollte wie unten gezeigt aussehen.

 Untermenüs

Und das endgültige Design sieht wie unten gezeigt aus.

finaloutput

Nachdem wir unsere Benutzeroberfläche entworfen haben, fügen wir unserem Programm Funktionen hinzu. Erster Schritt Doppelklicken Sie auf das Hauptformular oder wir haben es in „mainFrm“ umbenannt, um unseren View Designer in View Code zu verschieben. Fügen Sie dann auf dem mainFrm_Load diesen Code hinzu.

Liste.Gegenst.Clear() ‚ löscht den gesamten aktuellen Inhalt der Liste

.Hide() ‚ es wird die auf dem Hauptformular verstecken

MyPLAYER.Width = 787 ‚ Es wird die Breite von MyPLAYER in 787

ändern und unten in unserer öffentlichen Klasse mainFrm diese Variablendeklaration hinzufügen, die den späteren Pfad unseres Ordners enthält. Und es wird so sein.

Public Class mainFrm

Dim folderpath As String

Nach dem Hinzufügen dieses Codes erstellen wir eine Unterprozedur, die wir später für unser Programm verwenden werden.

Public Sub jokenresult()

Wenn Liste.Gegenst.Zähle > 0 Dann

Liste.Show()

Mein Player.Breite = 577

statresult.Textliste.Gegenst.Count & “ Items“

Sonst

Liste.Hide()

Mein Player.Width = 787

End If

End Sub

Als nächstes werden wir den Untermenüpunkten unter Bibliotheken die Musik Funktionalität hinzufügen. Um dies zu tun, doppelklicken Sie einfach auf das Untermenü Musik. Dann werden Sie zur Quellcodeansicht weitergeleitet und fügen diesen Code hinzu, sodass er jetzt wie unten gezeigt aussehen sollte.

Privates Sub MusicToolStripMenuItem_Click(ByVal) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt MusicToolStripMenuItem.Klicken Sie auf

Versuchen Sie

‚Es öffnet sich der Ordner-Dialog, in dem Sie auswählen können, wo sich der spezifische Ordner Ihrer Musik befindet

FolderBrowserDialog1.ShowDialog()

Wenn DialogResult.OK Dann

‚Wenn wahr, wenn Sie im Ordnerdialogfeld auf OK klicken, dann

‚wird der ausgewählte Pfad Ihres Ordners abgerufen und in der di-Variablen

Dim di Als neues IO .DirectoryInfo(FolderBrowserDialog1.SelectedPath)

‚In dieser Codezeile werden alle spezifischen Dateien abgerufen, die die .mp3-Erweiterung und speichern Sie sie in diar1 Variable

Dim diar1 Als IO.FileInfo() = di.GetFiles(„*.mp3“)

Dim dra Als IO.FileInfo

‚und in dieser Zeile werden alle Informationen in Bezug auf den vollständigen Pfad und die Namen aller Dateien gesammelt und in der folderpath-Variablen

folderpath = di gespeichert.Vollständiger Name.toString

Liste.Gegenst.Clear()

‚ listet die Namen aller Dateien im angegebenen Verzeichnis auf

Für jeden dra In diar1

Dim a As Integer = 0

‚ a = a + 1

Liste.Gegenst.Add(dra)

Next

‚Es wird die Unterprozedur jokenresult()aufrufen, um einige Aktionen auszuführen

jokenresult()

End If

Catch ex As Exception

‚Wenn Fehler auftreten, fängt das Programm sie ab und sendet sie an den Benutzer zurück.

MsgBox(Bsp.Nachricht, MsgBoxStyle.Information)

End Try

End Sub

Und dies ist das Beispielprogramm, das eine ausgewählte Musik abspielt.

playingMusic

Und dies ist das Beispielprogramm, das einen ausgewählten Film abspielt.

playingMovie

Und schließlich ist dies der gesamte Quellcode.

‚Beschreibung: Persönlicher Mediaplayer, mit dem Benutzer Musik, Videos und Bilder usw. abspielen können …

‚Autor: Joken Villanueva

‚Erstellungsdatum: März 23, 2011

‚ Geändert von:

Public Class mainFrm

Dim folderpath As String

Private Sub MusicToolStripMenuItem_Click(ByVal ) As System.Objekt, ByVal e Als System.EventArgs) Behandelt MusicToolStripMenuItem.Klicken Sie auf

Versuchen Sie

‚Es öffnet sich der Ordner-Dialog, in dem Sie auswählen können, wo sich der spezifische Ordner Ihrer Musik befindet

FolderBrowserDialog1.ShowDialog()

Wenn DialogResult.OK Dann

‚Wenn wahr, wenn Sie im Ordnerdialogfeld auf OK klicken, dann

‚wird der ausgewählte Pfad Ihres Ordners abgerufen und in der di-Variablen

Dim di Als neues IO .DirectoryInfo(FolderBrowserDialog1.SelectedPath)

‚In dieser Codezeile werden alle spezifischen Dateien abgerufen, die die .mp3-Erweiterung und speichern Sie sie in diar1 Variable

Dim diar1 Als IO.FileInfo() = di.GetFiles(„*.mp3“)

Dim dra Als IO.FileInfo

‚und in dieser Zeile werden alle Informationen in Bezug auf den vollständigen Pfad und die Namen aller Dateien gesammelt und in der folderpath-Variablen

folderpath = di gespeichert.Vollständiger Name.toString

Liste.Gegenst.Clear()

‚ listet die Namen aller Dateien im angegebenen Verzeichnis auf

Für jeden dra In diar1

Dim a As Integer = 0

‚ a = a + 1

Liste.Gegenst.Add(dra)

Next

‚Es wird die Unterprozedur jokenresult()aufrufen, um einige Aktionen auszuführen

jokenresult()

End If

Catch ex As Exception

‚Wenn Fehler auftreten, fängt das Programm sie ab und sendet sie an den Benutzer zurück.

MsgBox(Bsp.Nachricht, MsgBoxStyle.Informationen)

End Try

End Sub

Public Sub jokenresult()

Wenn Liste.Gegenst.Zähle > 0 Dann

Liste.Show()

Mein Player.Breite = 577

statresult.Textliste.Gegenst.Count & “ Items“

Sonst

Liste.Hide()

Mein Player.Width = 787

Ende If

Ende Sub

Private Sub list_SelectedIndexChanged(ByVal) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt Liste.SelectedIndexChanged

‚Der MyPLAYER spielt basierend auf dem vom Benutzer ausgewählten Element

MyPLAYER etwas aus der Liste ab oder zeigt es an.URL = folderpath & „\“ & Liste.SelectedItem.toString

Ende Sub

Private Sub VideosToolStripMenuItem_Click(ByVal) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt VideosToolStripMenuItem.Klicken Sie auf

Versuchen Sie

FolderBrowserDialog1.ShowDialog()

Wenn DialogResult.OK, dann

Dim di als neues IO.DirectoryInfo(FolderBrowserDialog1.SelectedPath)

Dim diar1 Als IO.FileInfo() = di.GetFiles(„*.*“)

Dim dra Als IO.FileInfo

Ordnerpfad = di.Vollständiger Name.toString

Liste.Gegenst.Clear()

Für jeden dra In diar1

Liste.Gegenst.Add(dra)

Weiter

jokenresult()

Ende Wenn

ex als Ausnahme abfangen

MsgBox(ex.Nachricht, MsgBoxStyle.Informationen)

Versuch beenden

MsgBox(Ordnerpfad)

Sub beenden

Privates Sub ImagesToolStripMenuItem_Click(ByVal ) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt ImagesToolStripMenuItem.Klicken Sie auf

Versuchen Sie

FolderBrowserDialog1.ShowDialog()

Wenn DialogResult.OK, dann

Dim di als neues IO.DirectoryInfo(FolderBrowserDialog1.SelectedPath)

Dim diar1 Als IO.FileInfo() = di.GetFiles(„*.jpg“)

Dim dra Als IO.FileInfo

Ordnerpfad = di.Vollständiger Name.toString

Liste.Gegenst.Clear()

Für jeden dra In diar1

Liste.Gegenst.Add(dra)

Weiter

jokenresult()

Ende Wenn

ex als Ausnahme abfangen

MsgBox(ex.Nachricht, MsgBoxStyle.Informationen)

End Try

End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt ExitToolStripMenuItem.Klicken

Mir.Close()

Ende Sub

Private Sub PlaylistEditorToolStripMenuItem_Click(ByVal ) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt PlaylistEditorToolStripMenuItem.Klicken Sie in dieser Zeile auf

‚Wenn der Wiedergabelisteneditor klicken ist, wird die Liste auf dem Formular angezeigt.

Wenn PlaylistEditorToolStripMenuItem.Checked = True Dann

Liste.Show()

Mein Player.Width = 577

Sonst

Liste.Hide()

Mein Player.Width = 787

Ende If

Ende Sub

Private Sub mainFrm_Load(ByVal) Als System.Objekt, ByVal e Als System.EventArgs) Behandelt MyBase.Laden

Liste.Gegenst.Clear() ‚ löscht den gesamten aktuellen Inhalt der Liste

.Hide() ‚ es wird die auf dem Hauptformular verstecken

MyPLAYER.Width = 787 ‚ es wird die Breite von MyPLAYER in 787

End Sub

End Class

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.