Wenn ich Player.playlistCollection.newPlaylist("name")
verwende, erstellt es eine name.wpl-Datei im Standard-Playlist-Verzeichnis (C: \ Users \ Benutzername \ Music \ Playlists). Wie kann ich diese Datei öffnen, wenn ich die Anwendung neu starte und an den Player weiterleite?Wie kann ich eine Playlist-Datei mit C# wmp öffnen
0
A
Antwort
0
Ich löste es durch individuelle Playlist-Dateien erstellen, wo jede Zeile eine URL Mediendatei ist. Wenn die Anwendung gestartet wird, liest sie die Datei zeilenweise und fügt sie der wmp-Wiedergabeliste hinzu.
private WMPLib.IWMPPlaylist openPlaylist(string playlistName)
{
WMPLib.IWMPPlaylist tempPlaylist = Player.newPlaylist(playlistName, null);
using (System.IO.StreamReader sr = new System.IO.StreamReader(System.IO.Directory.GetCurrentDirectory() + "\\playlists\\" + playlistName + ".cpt"))
{
while (sr.Peek() >= 0)
{
string tempMediaUrl = sr.ReadLine();
WMPLib.IWMPMedia tempMedia = Player.newMedia(tempMediaUrl);
tempPlaylist.appendItem(tempMedia);
}
return tempPlaylist;
}
}
-1
Erstellen Sie eine .ini-Einstellungsdatei in Ihrem Anwendungsverzeichnis. Speichere den Pfad zu deiner Playlist dort. Wenn ein Programm startet, lies dann deine Einstellungsdatei und erhalte den Pfad zu deiner Playlist.
0
Hier ist ein Beispiel. Hier ich erhalte Datei von „Video“ Ordner im Anwendungsordner und Erstellen einer Playlist und Spielen in Schleife
private void GetMediaFiles()
{
FilePath = Application.StartupPath + "\\Videos\\";
FileCount = Directory.GetFiles(FilePath).Length;
Files = Directory.GetFiles(FilePath);
playlist = axWMPlayer.playlistCollection.newPlaylist("PlaylistName");
for (int Count = 0; Count < FileCount; Count++)
{
media = axWMPlayer.newMedia(Files[Count]);
playlist.appendItem(media);
}
RunMedia();
}
private void RunMedia()
{
try
{
if (playlist.count > 0)
{
axWMPlayer.BringToFront();
axWMPlayer.currentPlaylist = playlist;
axWMPlayer.Ctlcontrols.play();
axWMPlayer.stretchToFit = true;
}
else
{
pbDefaultImage.BringToFront();
}
}
catch (Exception ex)
{
LogException(ex);
}
}
Verwandte Themen
- 1. C#: WMP, Zeitstempel in Millisekunden/Zehntelsekunde
- 2. Wie kann ich eine Datei auf dem Bildschirm öffnen C++
- 3. C#: Wie kann ich eine Excel-Arbeitsmappe öffnen und schließen?
- 4. Wie kann ich eine Zugriffsdatenbank in C# öffnen?
- 5. Wie kann ich eine Unicode-Datei mit Perl öffnen?
- 6. Wie kann ich eine Datei mit Java gespeicherte Prozedur öffnen
- 7. Wie kann ich meinem Programm erlauben, eine Datei zu öffnen, wenn "Öffnen mit" verwendet wird?
- 8. AVI-Dateien spielen lokal mit WMP, aber nicht von meiner Website WMP ActiveX
- 9. addEventListener & wmp funktioniert nicht wie erwartet
- 10. Kann eine kennwortgeschützte SQLite 3-Datenbank nicht mit C# öffnen
- 11. Wie kann ich eine CSV-Datei in iPython öffnen?
- 12. Kann eine Datei nicht mit ifstream in C++ öffnen
- 13. Wie kann ich eine gesperrte MDB-Datei öffnen?
- 14. Wie kann ich bestimmte Datei automatisch öffnen in C++
- 15. C# winforms, Wie kann ich eine Combobox nach oben öffnen/Gibt es eine, die das tut?
- 16. Wie kann ich ein Programm mit C#
- 17. Wie kann ich HTML öffnen eine lua-Datei öffnen oder eine exe?
- 18. Wie kann ich eine URL mit PyQt öffnen, wenn ich auf eine Schaltfläche klicke?
- 19. Wie kann ich eine Excel-Datei in Python öffnen?
- 20. Wie kann ich eine große TXT-Datei öffnen oder überprüfen
- 21. Wie kann ich eine JavaFX GUI von JavaSwing GUI öffnen?
- 22. Wie kann ich eine Nachricht aus einem Menü öffnen?
- 23. Wie kann ich eine modale Komponente programmgesteuert öffnen?
- 24. Kann ich der Foto-App eine Option "Öffnen mit" hinzufügen?
- 25. C. Ich kann nicht öffnen eine Textdatei mit fopen auf Windows Vista
- 26. Delphi: MemoryStream in WMP ActiveX spielen
- 27. Wie kann ich eine * .plist Datei von Cocos Projekt öffnen?
- 28. Wie kann ich eine Webseite von meinem Applet aus öffnen?
- 29. Wie kann ich eine Magnetverbindung in einer Konsolen-App öffnen?
- 30. Wie kann ich eine andere GUI per Knopfdruck öffnen?
Okay, aber wie funktioniert das Öffnen von Playlist-Dateien? – botiapa
Starten Sie Ihren Player mit einem Parameter. Wie: aimp.exe "Pfad_zu_Datei/Datei" –