Support Request #5135
closedHow to access Harddisk Player
Description
Supportanfrage
leider konnte ich bisher in der Dokumentation nicht auf eine Lösung meines Problems stoßen:
Wie lässt sich der Harddiskplayer über den Code stoppen?
Ist es denn möglich während dem Abspielen eines dat-Files auf bestimmte Positionen zu springen (ISampleStream)?
Lösung
Wie lässt sich der Harddiskplayer über den Code stoppen?
Am besten du fährst einfach das Runlevel in deinem Service herunter und triggerst damit indirekt den Player.
_runtime->SetRunLevel(IRuntime::RL_Application);
So macht das auch das angesprochene Example von dir.
Damit ist gewährleistet, dass alles Schritt für Schritt seinen Gang geht.
Ist es denn möglich während dem Abspielen eines dat-Files auf bestimmte Positionen zu springen (ISampleStream)?
Ja, siehe SDK Doku Harddisk Player - The ISampleStream and ISampleStreamExtended implementation
Des Weiteren ist mir noch nicht klar wie ich über ISampleStream an den Harddiskplayer gelange.
siehe SDK Doku Harddisk Player - Events received and emitted.
Verwende einfach genau dieses Snippet, das ist eben das Player Interface.