Moin,
habe gerade einige Baustellen bei der Migration v4 → v5… Unter anderem nun die “Hot-Buttons”:
21.01.2016 23:19:46 Information hot_1 - DirectSound: ALTO S-12 CH7+8 (PHASE 26 USB(16/48)) - vorne (1/2) - 2 21.01.2016 23:20:22 Fehler Fehler beim Ausführen des Scripts H:\onAir\mAirlist\script\hotButtons\hot_1.mls: [Error] (14:57): Invalid number of parameters
Mein v4 Script war wie folgt:
[code]var
pi: IFilePlaylistItem;
device: IPlaybackDevice;
begin
pi := Factory.CreateFilePlaylistItem(‘[…]\sfx\buttons\hot_2.mp3’, [fitMMD, fitTags]);
device := Instance.GetDeviceConfig.GetPlaybackDevice(‘Cartwall’);
CurrentPlaybackControl.PlayItemDetached(pi, device);
end.[/code]
umgebaut ist es nun so (dachte ich zumindest):
[code]var
pItem : IFilePlaylistItem;
oDevice : IAudioDevice;
myFileName : String;
begin
myFileName := ‘[…]\sfx\buttons\hot_1.mp3’;
{
oDevice := Instance.GetDeviceConfig.GetPlaybackDevice(‘Cartwall’);
}
oDevice := Instance.GetPlaybackDevices.GetItem(4);
pItem := Factory.CreateFilePlaylistItem(myFileName, );
Systemlog(pItem.GetTitle() + ' - ' + oDevice.GetDisplayName() + ' - ' + IntToStr(CurrentPlaybackControl.GetPlayerCount));
CurrentPlaybackControl.PlayItemDetached(pItem, oDevice);
end.[/code]
Das funktioniert leider nicht wie gedacht… Zeile 1vom ersten Code zeigt das Script OHNE PlayItemDetached(…) und Zeile 2 mit. Mir ist ebenfalls aufgefallen das GetPlaybackDevice(‘Cartwall’) scheinbar ein falsches (in meinem Fall das PFL-Device) ausgibt (Cartwall ist im onAir-Modus) zurückgibt. Bug oder Script falsch umgearbeitet?
Wie kriege ich die Buttons unter v5 wieder ans rennen?
Wird per RUNSCRIPT aufgerufen / per Fernsteuerung.
Mairlist v5.2 HS