Comment faire un Lecteur multimédia à l’aide de Visual Basic.Net

Dans ce tutoriel, je vais vous apprendre à créer un lecteur multimédia personnalisé capable de lire des sons, des vidéos et de visualiser des images dans différents formats. Alors commençons. Mais comme le lecteur multimédia n’existe pas dans la partie composant de la boîte à outils, nous devons ajouter le lecteur Windows Media à la boîte à outils. Pour ce faire, suivez simplement les étapes indiquées.

  1. Allez dans la boîte à outils et faites un clic droit
  2. Puis sélectionnez Choisir des éléments et la boîte de dialogue Personnaliser la boîte à outils s’ouvrira.
  3. Et sélectionnez Windows Media Player sur les composants COM.
  4. Puis cliquez sur « OK »
  5. Et enfin, le contrôle du lecteur Windows Media apparaîtra sur l’onglet actuel.

Après ce processus, nous pouvons maintenant ajouter Windows Media Player à notre formulaire et le nom par défaut de ce contrôle est « AxWindowsMediaPlayer1 ». Ensuite, vous êtes libre de changer le nom de cet objet en fonction de ce que vous souhaitez, par exemple, le nommer « WMPlayer » afin qu’il soit plus facile à lire et à mémoriser.

Le processus suivant est que nous allons ajouter d’autres contrôles à notre formulaire tels que Listbox, FolderBrowserDialog, MenuStrip et Statussrip.

Planifier les objets et les propriétés

Objet

Propriété

Paramètres

Form1 Nom mainFrm
Texte Lecteur multimédia personnel
Position de départ Écran central
ControlBox False
AxWindowsMediaPlayer1 Nom MyPLAYER
Zone de liste Nom Liste
MenuStrip1 Nom MenuStrip1
StatusStrip1 Nom StatusStrip1
FolderBrowserDialog1 Nom FolderBrowserDialog1

Sur le MenuStrip1, nous devons ajouter deux menus principaux tels que les bibliothèques et la vue. Les Bibliothèques ont également des sous-menus comme la musique, les Vidéos, les Images et la Sortie. Et pour le sous-menu Affichage, il n’y a que l’éditeur de Playlist. Cela devrait ressembler à ce qui est indiqué ci-dessous.

 sous-menus

Et la conception finale ressemble à celle indiquée ci-dessous.

sortie finale

Après avoir conçu notre interface utilisateur, procédons à l’ajout de fonctionnalités à notre programme. Première étape double-cliquez sur le formulaire principal ou nous l’avons nommé en « mainFrm » pour déplacer notre concepteur de vue en code de vue. Ensuite, sur le mainFrm_Load, ajoutez ce code.Liste

.Article.Clear() ‘ efface tout le contenu de la liste list

.Hide() ‘ il masquera le sur le formulaire principal

MyPLAYER.Width = 787′ il va redimensionner la largeur de MyPLAYER en 787

et en dessous de notre mainFrm de classe Publique ajouter cette déclaration de variable qui tiendra le chemin ultérieur de notre dossier. Et ça va aimer ça.

mainFrm de classe publique

Dim folderpath Sous forme de chaîne

Après avoir ajouté ce code, nous allons créer une sous-procédure que nous utiliserons pour notre programme plus tard.

Sous-jokenresult public()

Liste If.Article.Compter > 0 Puis

liste.Afficher()

MyPLAYER.Width = 577

statresult.Texte = liste.Article.Compter & « Articles »

Autre

liste.Hide()

MyPLAYER.Width = 787

End If

End Sub

Ensuite, nous ajouterons des fonctionnalités aux éléments de sous-menu one sous bibliothèques la musique. Pour ce faire, double-cliquez simplement sur le sous-menu Musique. Ensuite, vous serez redirigé vers la vue du code source et ajoutez ce code afin qu’il ressemble maintenant à ce qui est indiqué ci-dessous.

Sous-musique privée Toolstripmenuitem_click (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère MusicToolStripMenuItem.Cliquez sur

Essayez

‘ cela ouvrira la boîte de dialogue des dossiers dans laquelle vous pourrez sélectionner où se trouve le dossier spécifique de votre musique

FolderBrowserDialog1.ShowDialog()

Si DialogResult.OK Alors

‘si c’est vrai que si vous cliquez sur ok dans la boîte de dialogue dossier, alors

‘ il obtiendra le chemin sélectionné de votre dossier et le stockera dans la variable di

Dim di En tant que Nouvelle E/S.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘ dans cette ligne de code, il obtiendra tout le fichier spécifique qui contient le.extension mp3 et stockez-la dans la variable diar1

Dim diar1 Comme IO.FileInfo() = di.GetFiles(« *.mp3 »)

Dim dra Comme IO.FileInfo

‘ et dans cette ligne, il rassemblera toutes les informations concernant fullpath et les noms de tous les fichiers et les stockera dans la variable folderpath

folderpath=di.Nom complet.Liste toString

.Article.Clear()

‘ liste les noms de tous les fichiers dans le répertoire spécifié

Pour Chaque dra Dans diar1

Dim a Comme Entier = 0

‘ a = a +1

liste.Article.Add(dra)

Next

‘ il appellera la sous-procédure jokenresult() pour effectuer certaines actions

jokenresult()

End If

Catch ex Comme Exception

‘ si des erreurs se produisent, le programme l’attrapera et le renverra à l’utilisateur.

Boîte MSG (ex.Message, MsgBoxStyle.Informations)

Fin Essayez

Fin Sous

Et ceci est l’exemple de programme en cours d’exécution jouant une musique sélectionnée.

 playingMusic

Et c’est l’exemple du programme en cours d’exécution qui lit un film sélectionné.

 playingMovie

Et enfin c’est tout le code source.

‘Description: Lecteur multimédia personnel permettant à l’utilisateur de lire de la musique, des vidéos et des images, etc.

‘Auteur: Joken Villanueva

‘Date de création: Mars 23, 2011

‘ Modifié Par:

mainFrm De Classe Publique

Dim folderpath En Tant Que Chaîne

Sous-MusicToolStripMenuItem_Click Privé (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère MusicToolStripMenuItem.Cliquez sur

Essayez

‘ cela ouvrira la boîte de dialogue des dossiers dans laquelle vous pourrez sélectionner où se trouve le dossier spécifique de votre musique

FolderBrowserDialog1.ShowDialog()

Si DialogResult.OK Alors

‘si c’est vrai que si vous cliquez sur ok dans la boîte de dialogue dossier, alors

‘ il obtiendra le chemin sélectionné de votre dossier et le stockera dans la variable di

Dim di En tant que Nouvelle E/S.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

‘ dans cette ligne de code, il obtiendra tout le fichier spécifique qui contient le.extension mp3 et stockez-la dans la variable diar1

Dim diar1 Comme IO.FileInfo() = di.GetFiles(« *.mp3 »)

Dim dra Comme IO.FileInfo

‘ et dans cette ligne, il rassemblera toutes les informations concernant fullpath et les noms de tous les fichiers et les stockera dans la variable folderpath

folderpath=di.Nom complet.Liste toString

.Article.Clear()

‘ liste les noms de tous les fichiers dans le répertoire spécifié

Pour Chaque dra Dans diar1

Dim a Comme Entier = 0

‘ a = a +1

liste.Article.Add(dra)

Next

‘ il appellera la sous-procédure jokenresult() pour effectuer certaines actions

jokenresult()

End If

Catch ex Comme Exception

‘ si des erreurs se produisent, le programme l’attrapera et le renverra à l’utilisateur.

Boîte MSG (ex.Message, MsgBoxStyle.Informations)

End Try

End Sub

Public Sub jokenresult()

Liste If.Article.Compter > 0 Puis

liste.Afficher()

MyPLAYER.Width = 577

statresult.Texte = liste.Article.Compter & « Articles »

Autre

liste.Hide()

MyPLAYER.Width = 787

End If

End Sub

Private Sub list_SelectedIndexChanged (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère la liste.SelectedIndexChanged

‘le MyPLAYER jouera ou affichera quelque chose dans la liste en fonction de l’élément sélectionné par l’utilisateur

MyPLAYER.URL= folderpath & liste « \ » &.Article sélectionné.toString

End Sub

Private Sub VideosToolStripMenuItem_Click (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère VideosToolStripMenuItem.Cliquez sur

Essayez

FolderBrowserDialog1.ShowDialog()

Si DialogResult.OK Alors

Dim di Comme Nouvelle IO.DirectoryInfo (FolderBrowserDialog1.Chemin sélectionné)

Dim diar1 Comme IO.FileInfo() = di.Fichiers d’accès (« *.* »)

Dim dra Comme IO.FileInfo

folderpath=di.Nom complet.Liste toString

.Article.Clear()

Pour Chaque dra Dans La liste diar1

.Article.Ajouter (dra)

Suivant

jokenresult()

Fin Si

Catch ex Comme Exception

MsgBox(ex.Message, MsgBoxStyle.Informations)

Fin Essayez

MsgBox(folderpath)

Fin Du Sous-fichier

Sous-fichier Privé ImagesToolStripMenuItem_Click (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère ImagesToolStripMenuItem.Cliquez sur

Essayez

FolderBrowserDialog1.ShowDialog()

Si DialogResult.OK Alors

Dim di Comme Nouvelle IO.DirectoryInfo (FolderBrowserDialog1.Chemin sélectionné)

Dim diar1 Comme IO.FileInfo() = di.Fichiers d’accès (« *.jpg »)

Dim dra Comme IO.FileInfo

folderpath=di.Nom complet.Liste toString

.Article.Clear()

Pour Chaque dra Dans La liste diar1

.Article.Ajouter (dra)

Suivant

jokenresult()

Fin Si

Catch ex Comme Exception

MsgBox(ex.Message, MsgBoxStyle.Informations)

Fin Essayez

Fin Du Sous-marin

Sous-marin Privé ExitToolStripMenuItem_Click (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère ExitToolStripMenuItem.Cliquez sur

Moi.Close()

End Sub

Sous-PlaylistEditorToolStripMenuItem_Click Privé (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère PlaylistEditorToolStripMenuItem.Cliquez sur

‘ dans cette ligne si l’éditeur de playlist est cliqué, la liste apparaîtra sur le formulaire.

Si PlaylistEditorToolStripMenuItem.Checked =True Puis

liste.Afficher()

MyPLAYER.Width = 577

Autre

liste.Hide()

MyPLAYER.Width = 787

End If

End Sub

Private Sub mainFrm_Load (Expéditeur ByVal En Tant Que Système.Objet, ByVal e Comme Système.EventArgs) Gère MyBase.Charger la liste

.Article.Clear() ‘ efface tout le contenu de la liste list

.Hide() ‘ il masquera le sur le formulaire principal

MyPLAYER.Width = 787′ il redimensionne la largeur de MyPLAYER en 787

End Sub

End Class

Leave a Reply

Votre adresse e-mail ne sera pas publiée.