Hallo Com
Ich habe heute mal wieder eine Frage an euch, benötige jedoch nur eine Theorie wie man das machen könnte.
Ich arbeite momentan an einem MediaPlayer, der auf der CSCore von thefiloe basiert.
Bei was ich eure Hilfe brauche: Es gibt eine "Queue" Funktion, also mehrere Lieder in die Queue geben und diese werden dann nach und nach abgespielt.
Alles schön und gut, nur wollte ich wissen wie man so etwas realisieren kann.
Was ich bereits habe:
- Länge des Liedes bestimmen (.WaveSource.WaveFormat.BytesToMilliseconds(.WaveSource.Length))
- In einem eigenem Thread abspielen, diesen dann warten lassen. (die angegebenen Millisekunden)
Das funktioniert auch einwandfrei, was jedoch das Problem ist, ist dass er das Scrollen nicht berücksichtigt.
Also er wartet das ganze Lied, egal ob der User nun nach vor gescrollt hat oder nicht. Wie auch, ich gebe ihm ja den Befehl dazu.
Nun meine Frage: Hat jemand eine Idee wie man soetwas machen könnte?
MfG (und Danke im Vorraus)
Thomas
Ich habe heute mal wieder eine Frage an euch, benötige jedoch nur eine Theorie wie man das machen könnte.
Ich arbeite momentan an einem MediaPlayer, der auf der CSCore von thefiloe basiert.
Bei was ich eure Hilfe brauche: Es gibt eine "Queue" Funktion, also mehrere Lieder in die Queue geben und diese werden dann nach und nach abgespielt.
Alles schön und gut, nur wollte ich wissen wie man so etwas realisieren kann.
Was ich bereits habe:
- Länge des Liedes bestimmen (.WaveSource.WaveFormat.BytesToMilliseconds(.WaveSource.Length))
- In einem eigenem Thread abspielen, diesen dann warten lassen. (die angegebenen Millisekunden)
Das funktioniert auch einwandfrei, was jedoch das Problem ist, ist dass er das Scrollen nicht berücksichtigt.
Also er wartet das ganze Lied, egal ob der User nun nach vor gescrollt hat oder nicht. Wie auch, ich gebe ihm ja den Befehl dazu.
Nun meine Frage: Hat jemand eine Idee wie man soetwas machen könnte?
MfG (und Danke im Vorraus)
Thomas