Hallo zusammen!
Ich habe einen einfachen Player programmiert:
Dabei möchte ich den Windows Media Player nicht verwenden, welchen ich auch nicht installiert habe.
Nun habe ich folgende Schwierigkeiten:
1) Die Wiedergabe endet nachdem die erste Audiodatei abgespielt ist. Ist es möglich die Wiedergabe automatisch mit der nächsten Datei fortzusetzten?
Ich habe mir überlegt, dass ein Timer mit der Länge des Stückes gestartet werden könnte, welcher das nächste Stück aufruft. Allerdings ist die Länge des Stückes nicht bekannt und es ist auch nicht gerade eine schöne Lösung.
2) Es sind nur wav-Dateien unterstützt.
Via API wäre wohl auch das vorherige Problem lösbar, allerdings habe ich damit noch keine Erfahrung... Mit diesem Code lassen sich wohl nur wav-Dateien abspielen.
Verschiedene Erweiterungen wie das Pausieren der Wiedergabe oder das auslesen von Informationen der Audiodatei wären toll aber nicht notwendig. Die Idee wäre ein möglichst schlanker Player, welcher im Hintergrund einer Applikation eine Playlist abspielen kann.
lg marx
Ich habe einen einfachen Player programmiert:
VB.NET-Quellcode
- Public Class Player
- Private playlist As New List(Of String)
- Private songIndex As Byte
- Private Sub play(ByVal songPath As String)
- My.Computer.Audio.Play(songPath)
- End Sub
- Sub New(ByVal path As String)
- For Each foundFile As String In My.Computer.FileSystem.GetFiles(path)
- If System.IO.Path.GetExtension(foundFile) = ".wav" Then
- playlist.Add(foundFile)
- End If
- Next
- End Sub
- Sub startSong()
- play(playlist.Item(songIndex))
- End Sub
- Sub stopSong()
- My.Computer.Audio.Stop()
- End Sub
- Sub nextSong()
- songIndex = (songIndex + 1) Mod playlist.Count
- play(playlist.Item(songIndex))
- End Sub
- End Class
Dabei möchte ich den Windows Media Player nicht verwenden, welchen ich auch nicht installiert habe.
Nun habe ich folgende Schwierigkeiten:
1) Die Wiedergabe endet nachdem die erste Audiodatei abgespielt ist. Ist es möglich die Wiedergabe automatisch mit der nächsten Datei fortzusetzten?
Ich habe mir überlegt, dass ein Timer mit der Länge des Stückes gestartet werden könnte, welcher das nächste Stück aufruft. Allerdings ist die Länge des Stückes nicht bekannt und es ist auch nicht gerade eine schöne Lösung.
2) Es sind nur wav-Dateien unterstützt.
Via API wäre wohl auch das vorherige Problem lösbar, allerdings habe ich damit noch keine Erfahrung... Mit diesem Code lassen sich wohl nur wav-Dateien abspielen.
Verschiedene Erweiterungen wie das Pausieren der Wiedergabe oder das auslesen von Informationen der Audiodatei wären toll aber nicht notwendig. Die Idee wäre ein möglichst schlanker Player, welcher im Hintergrund einer Applikation eine Playlist abspielen kann.
lg marx