mp3 aus Resourcendatei einbinden
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
amateur
anzugeben code
apfel
byte
code
datei
eigenschaft
frage
importieren
importierte datei
jemand
laden
programm
projekt
relative code
ressource
stelle
system
url
zugreifen
-
Guten Abend,
ich schäme mich schon richtig, das ich zum vierten mal in Folge eine Frage stelle, ohne selber jemandem wirklich helfen zu können :/
Dennoch habe ich Programmier-Amateur mal wieder ein Problem:
Der Soundplayer in WPF stürzt nach einiger Zeit ab und man kann zudem nicht einfach das Volume verändern. Daher habe ich jetzt einfach den Mediaplayer genommen und spiele den Sound nun wie folgt ab:
mediaElement1.Source = new Uri(@"C:\Users\Lukas\Desktop\Desktop\content\Apfel.mp3", UriKind.Relative); mediaElement1.Play(); mediaElement1.Volume = 2;
Das klappt auch wunderbar, aber ich bin bisher bei den Versuchen gescheitert, die mp3-Datei aus den Ressourcen zu laden. Auf Google wurden mir Sachen empfohlen wie
new Uri(@"Projekt.Resources.Apfel");
aber das funktioniert leider nicht. Die Datei Apfel.mp3 habe ich einfach mit Projekt -> Projekt-Eigenschaften -> Ressourcen eingebunden. Weiß jemand wie ich nun darauf zugreifen kann, sodass die .mp3 nicht außerhalb der .exe ist?
Gemüße,
Grüße,
Lukas
Beitrag zuletzt geändert: 20.5.2014 21:41:32 von schinkenmedia -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Da du ja jetzt eine importierte Datei verwendest, brauchst du keine Url anzugeben:
mediaElement1.Source = My.Resources.Apfel mediaElement1.Play() mediaElement1.Volume = 2
So sollte es gehen...
Du könntest auch die Datei in dein Programm importieren und wenn das Programm startet, wird die Datei auf die Festplatte kopiert.
IO.File.WriteAllBytes(System.AppDomain.CurrentDomain.BaseDirectory + "Apfel.mp3", My.Resources.Apfel) mediaElement1.Source = new Uri(@System.AppDomain.CurrentDomain.BaseDirectory + "Apfel.mp3", UriKind.Relative)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage