Hur man gör mediaspelare med Visual Basic.Net

i denna handledning kommer jag att lära dig hur du skapar en Anpassa mediaspelare som kan spela ljud, videor och visning av bilder i olika format. Så låt oss komma igång. Men eftersom Media Player inte finns i komponentdelen av toolbox måste vi lägga till Windows Media Player i verktygslådan. För att göra detta, följ bara de angivna stegen.

  1. gå till verktygslådan och högerklicka på
  2. välj sedan välj objekt och dialogrutan Anpassa verktygslåda öppnas.
  3. och välj Windows Media Player på Com-komponenterna.
  4. klicka sedan på”OK”
  5. och slutligen visas Windows Media Player-kontrollen på den aktuella fliken.

efter denna process kan vi nu lägga till Windows Media Player i vårt formulär och standardnamnet för denna kontroll är ”AxWindowsMediaPlayer1”. Då är du fri att ändra namnet på det här objektet baserat på vad du önskar till exempel att du ska namnge det som ”WMPlayer” så att det lättare kan läsas och komma ihåg.

nästa process är att vi ska lägga till andra kontroller i vårt formulär som Listbox, FolderBrowserDialog, MenuStrip och StatusStrip.

planera objekt och egenskaper

objekt

fastighet

Inställningar

Form1 namn mainFrm
Text personlig mediaspelare
StartPosition CenterScreen
kontrollbox falsk
AxWindowsMediaPlayer1 namn myPlayer
listruta namn lista
MenuStrip1 namn MenuStrip1
StatusStrip1 namn StatusStrip1
FolderBrowserDialog1 namn FolderBrowserDialog1

på MenuStrip1 måste vi lägga till två huvudmenyer sådana bibliotek och visa. Biblioteken har också undermenyer som musik, videor, bilder och avsluta. Och för undermenyn Visa är det bara Spellisteredigerare. Detta ska se ut som visas nedan.

 undermenyer

och den slutliga designen ser ut som visas nedan.

 finaloutput

efter att ha utformat vårt användargränssnitt, Låt oss fortsätta att lägga till funktioner i vårt program. Första steget dubbelklickar på huvudformuläret eller vi har namnge det i ”mainFrm” för att flytta vår visningsdesigner till visningskod. Lägg sedan till den här koden på mainFrm_Load.

lista.Objekt.Rensa () ’ Rensa allt currect-innehåll i listan

lista.Dölj () ’ det kommer att gömma på huvudformuläret

myPlayer.Width = 787 ’ det kommer att ändra storlek på bredden på myPlayer till 787

och nedan i vår offentliga klass mainFrm lägger till denna deklaration av variabel som kommer att hålla senare sökväg i vår mapp. Och det kommer att gilla det här.

Public Class mainFrm

Dim folderpath som sträng

efter att ha lagt till den här koden kommer vi att skapa en underprocedur som vi kommer att använda den för vårt program senare.

offentliga Sub jokenresultat ()

om listan.Objekt.Räkna > 0 sedan

lista.Visa ()

myPlayer.Bredd = 577

statresultat.Text = lista.Objekt.Räkna &”objekt”

annat

lista.Dölja ()

myPlayer.Width = 787

End om

End Sub

nästa kommer vi att lägga till funktionalitet till en undermenyalternativ under bibliotek musiken. För att göra detta bara dubbelklicka på undermenyn Musik. Då kommer du att omdirigeras till källkodsvyn och lägga till den här koden så att den nu ska se ut som visas nedan.

privat Sub MusicToolStripMenuItem_Click (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar MusicToolStripMenuItem.Klicka på

försök

’ det öppnar mappdialogrutan där du kan välja var är den specifika mappen för din musik

FolderBrowserDialog1.ShowDialog ()

Om Dialogresultat.OK då

’om sant att om du klickar på ok i dialogrutan mapp då

’ det kommer att få den valda sökvägen till din mapp och lagra den i Di variabel

Dim di Som ny IO.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

’ i denna kodrad det kommer att få alla specifika filen som har .MP3 förlängning och lagra den i diar1 variabel

Dim diar1 som IO.FileInfo () = di.GetFiles(”*.mp3”)

Dim dra som IO.FileInfo

’ och i den här raden kommer den att samla all information med avseende på fullpath och namn på alla filer och lagra den i folderpath-variabeln

folderpath = di.Fullständigt namn.ToString

lista.Objekt.Clear()

’ lista namnen på alla filer i den angivna katalogen

för varje dra i diar1

Dim A som heltal = 0

’ a = a + 1

lista.Objekt.Lägg till (dra)

nästa

’det kommer att ringa Underproceduren jokenresult () för att utföra vissa åtgärder

jokenresult ()

Avsluta om

fånga ex som undantag

’om fel uppstår kommer programmet att fånga det och skicka det tillbaka till användaren.

MsgBox (ex.Meddelande, MsgBoxStyle.Information)

avsluta försök

avsluta Sub

och detta är det prov som körs programmet spelar en vald musik.

playingMusic

och detta är det prov som körs programmet spelar en vald film.

 playingMovie

och slutligen detta är alla källkoden.

’beskrivning: personlig mediaspelare som gör det möjligt för användaren att spela musik, Video och bilder etc…

’ författare: Joken Villanueva

’ datum skapat: Mars 23, 2011

’modifierad av:

Offentlig klass mainFrm

Dim folderpath som sträng

privat Sub MusicToolStripMenuItem_Click(ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar MusicToolStripMenuItem.Klicka på

försök

’ det öppnar mappdialogrutan där du kan välja var är den specifika mappen för din musik

FolderBrowserDialog1.ShowDialog ()

Om Dialogresultat.OK då

’om sant att om du klickar på ok i dialogrutan mapp då

’ det kommer att få den valda sökvägen till din mapp och lagra den i Di variabel

Dim di Som ny IO.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

’ i denna kodrad det kommer att få alla specifika filen som har .MP3 förlängning och lagra den i diar1 variabel

Dim diar1 som IO.FileInfo () = di.GetFiles(”*.mp3”)

Dim dra som IO.FileInfo

’ och i den här raden kommer den att samla all information med avseende på fullpath och namn på alla filer och lagra den i folderpath-variabeln

folderpath = di.Fullständigt namn.ToString

lista.Objekt.Clear()

’ lista namnen på alla filer i den angivna katalogen

för varje dra i diar1

Dim A som heltal = 0

’ a = a + 1

lista.Objekt.Lägg till (dra)

nästa

’det kommer att ringa Underproceduren jokenresult () för att utföra vissa åtgärder

jokenresult ()

Avsluta om

fånga ex som undantag

’om fel uppstår kommer programmet att fånga det och skicka det tillbaka till användaren.

MsgBox (ex.Meddelande, MsgBoxStyle.Information)

End försök

End Sub

offentliga Sub jokenresultat ()

om listan.Objekt.Räkna > 0 sedan

lista.Visa ()

myPlayer.Bredd = 577

statresultat.Text = lista.Objekt.Räkna &”objekt”

annat

lista.Dölja ()

myPlayer.Bredd = 787

Avsluta om

avsluta Sub

privat Sub list_SelectedIndexChanged(ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) hanterar listan.SelectedIndexChanged

’ myPlayer kommer att spela upp eller visa något från listan baserat på användaren valt objekt

myPlayer.URL = folderpath & ” \ ” & lista.SelectedItem.ToString

End Sub

privat Sub VideosToolStripMenuItem_Click (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar VideosToolStripMenuItem.Klicka På

Försök

FolderBrowserDialog1.ShowDialog ()

Om Dialogresultat.OK då

Dim di Som ny IO.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

Dim diar1 som IO.FileInfo () = di.GetFiles(”*.*”)

Dim dra som IO.FileInfo

folderpath = di.Fullständigt namn.ToString

lista.Objekt.Klar()

för varje dra i diar1

lista.Objekt.Lägg till (dra)

nästa

jokenresultat ()

Avsluta om

fånga ex som undantag

MsgBox (ex.Meddelande, MsgBoxStyle.Information)

avsluta försök

MsgBox(folderpath)

End Sub

privat Sub ImagesToolStripMenuItem_Click (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar ImagesToolStripMenuItem.Klicka På

Försök

FolderBrowserDialog1.ShowDialog ()

Om Dialogresultat.OK då

Dim di Som ny IO.DirectoryInfo (FolderBrowserDialog1.SelectedPath)

Dim diar1 som IO.FileInfo () = di.GetFiles(”*.jpg”)

Dim dra som IO.FileInfo

folderpath = di.Fullständigt namn.ToString

lista.Objekt.Klar()

för varje dra i diar1

lista.Objekt.Lägg till (dra)

nästa

jokenresultat ()

Avsluta om

fånga ex som undantag

MsgBox (ex.Meddelande, MsgBoxStyle.Information)

End försök

End Sub

privat Sub ExitToolStripMenuItem_Click (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar ExitToolStripMenuItem.Klicka På

Me.Stänga ()

End Sub

privat Sub PlaylistEditorToolStripMenuItem_click (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar PlaylistEditorToolStripMenuItem.Klicka på

’ i den här raden om spellisteredigeraren klickar så kommer listan att sho på formuläret.

Om PlaylistEditorToolStripMenuItem.Markerad = True sedan

lista.Visa ()

myPlayer.Bredd = 577

annat

lista.Dölja ()

myPlayer.Bredd = 787

Avsluta om

avsluta Sub

privat Sub mainFrm_Load (ByVal avsändare som System.Objekt, ByVal E som System.EventArgs) Hanterar MyBase.Ladda

lista.Objekt.Rensa () ’ Rensa allt currect-innehåll i listan

lista.Dölj () ’ det kommer att gömma på huvudformuläret

myPlayer.Width = 787 ’ det kommer att ändra storlek på bredden på myPlayer till 787

End Sub

End Class

Leave a Reply

Din e-postadress kommer inte publiceras.