Hallo,
Ich würde gerne ein Problem und eine teilweise Lösung dafür hier festhalten:
Wir verknüpfen Songs und Audioelemente mit der Verknüpfen-Funktion. Außerdem wird der Kanal des Players am Pult entweder über Ember+, oder das DHD-eigene Protokoll nach Ausspielende deaktiviert.
Problem ist, dass manchmal - aber nicht genau differenzierbar wann - nach dem Übergang das OnPlayerStop() in den Background-Scripts ausgelöst wird. Ein ähnliches Problem zeichnet sich in der DHD Fernsteuerung ab, auch dort scheint in ähnlichen Fällen das Event ausgelöst zu werden.
Im Background-Script lässt sich der Effekt über den Link Status des aktuell beendeten Elements abfangen:
procedure OnPlayerStop(PlaylistIndex: integer; PlayerIndex: integer; Duration: TTimeValue; Item: IPlaylistItem);
begin
if (PlaylistIndex = 0) and (PlayerIndex = 0) and not(pioLinked in Item.GetOptions) then
EmberPlusConsumerRemote(0).SetParameterValue('/Device/Channels/Channel 33/Channel_ON', 'false');
end;
Da der Zugriff auf das DHD-eigene Protokoll nicht über die Background-Scripts erfolgt, müsste man das an dieser Stelle anders lösen. Hat dafür jemand eine Idee?
Viele Grüße
Sebastian