Benutzer mit den meisten Antworten
ListBox Einträge: Erster Eintrag und letzter Eintrag - Fehler

Frage
-
Hi!
Ich habe eine ListBox, die .mp3 Dateien anzeigt und aus der man mit einem Klick das Lied abspielen kann. Jetzt hab ich nur das Problem, dass das erste und letzte Lied in der Liste nicht abgespielt werden können. Das Programm stürzt ab und gibt vollgenden Fehler:
Die Anschlüsse können nicht verbunden werden, weil sie unterschiedliche Übertragungen unterstützten.
Der Fehler tritt in diesem Code auf:
Private Sub ListBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.Click
If player.State = MediaPlayerState.Playing Then
player.Stop()
End If
player.MediaFile = CStr(ListBox1.SelectedItem)
player.Play()
End Sub
Was mach ich verkehrt??
(Das Programm ist eine Windows Form Anwendung)
Danke schon mal...
Edit:
Ich habe gerade bemerkt, dass der Fehler auch auftritt, wenn man ein Lied mitten aus der Liste auswählt... Ich bin echt am verzweifeln._.
- Bearbeitet ProgrammBär Sonntag, 23. August 2015 09:43
Antworten
-
Hi,
ich würde mir überlegen, einen anderen Weg zu gehen. Beides (DirectShow und Windows Media Player) ist IMHO nicht mehr zeitgemäß.
Du kannst auch ein WPF Control mit der dortigen MediaPlayer Klasse in deine WinForms Anwendung integrieren. Für DirectShow gibt es, soweit ich das sehen kann, nicht wirklich viel hilfreiches im Netz.
https://www.google.de/#q=wpf%20mediaplayer
http://stackoverflow.com/questions/10657533/how-can-be-added-mediaelement-in-wpf-in-windows-form
Alternativ kannst Du natürlich auch gleich eine WPF Anwendung erstellen, dann hast Du viele der Probleme erst gar nicht.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 26. August 2015 12:44
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 3. September 2015 08:02
Alle Antworten
-
Hi,
der MediaPlayer kann vieles nicht abspielen, manches nur, wenn die entsprechenden Codecs installiert wurden.
Poste daher doch bitte mal ein paar Details zu dem, was Du da abspielen willst. Welches Videoformat, welcher Codec, usw.
Siehe u.a.:
http://forum.gleitz.info/showthread.php?43116-Cut-Assistant-kann-Film-nicht-mehr-%F6ffnen!
Ist zwar ein anderes Programm, der Fehler hat aber wahrscheinlich dieselbe Ursache.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hi,
ich würde mir überlegen, einen anderen Weg zu gehen. Beides (DirectShow und Windows Media Player) ist IMHO nicht mehr zeitgemäß.
Du kannst auch ein WPF Control mit der dortigen MediaPlayer Klasse in deine WinForms Anwendung integrieren. Für DirectShow gibt es, soweit ich das sehen kann, nicht wirklich viel hilfreiches im Netz.
https://www.google.de/#q=wpf%20mediaplayer
http://stackoverflow.com/questions/10657533/how-can-be-added-mediaelement-in-wpf-in-windows-form
Alternativ kannst Du natürlich auch gleich eine WPF Anwendung erstellen, dann hast Du viele der Probleme erst gar nicht.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 26. August 2015 12:44
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 3. September 2015 08:02