Nachfolger von ICueableAudioSource gesucht.

Hallo Forum,

unter Version 3.x konnte man noch mittels:

curpos := ICueableAudioSource(CurrentPlaylist.GetPlayer(activePlayer).GetSource).GetPosition;

Die aktuelle Cue Position eines Players ermitteln. Die Klasse gibt es aber in Version 5 nicht mehr wie es scheint.

Wie ermittelt man in Version 5 die Restlaufzeit (Remaining time) des aktuellen players?

Danke und Viele Grüße
Michael

curpos := CurrentPlaylist.GetPlayer(activePlayer).GetOnAirSourceControl.GetPosition;

Zur Erklärung: In v5 sind die AudioSource-Objekte (für Wiedergabe/OnAir und PFL) jeweils nochmal in ein “SourceControl”-Objekt gekapselt, das die Verwaltung der Audioquelle übernimmt, also Start/Stop, Loopen, Logging, …

Über GetPosition erhält man direkt Zugriff auf die aktuelle Position; bei nicht-“cuebaren” Elementen (Streams etc.) wird immer 0 zurückgeliefert.

Hallo Torben,

Danke für die Info. Funzt hervorragend.

Viele Grüße
Michael