Hörer zusammen zählen und Gesamt ausgeben

Also Freunde der Sonne hier mal eine Allgemeine Frage zu Hörern zusammen zählen

Da ich bis zu 6 Streams zeitgleich bediene ist es manchmal ganz interessant die Hörerzahlen zu sehen
Ich bin derzeit soweit das ich diese in Mairlist mir selber als Statischen Text anzeigen lasse

ich lege Variablen fest:

var
  stream_1: string;
  stream_2: string;
  stream_3: string;
  stream_4: string;
  stream_5: string;
  stream_6: string;

diese befülle ich (beim Playerstart - damit ich bei jeden Lied eine Aktuelle Zahl habe) mit den Hörerzahlen

  // es ist einfach ein Api-Link der die HörerZahl ausgiebt
  stream_1 := HTTPGet('Api-Link');
  ...
  stream_6 := HTTPGet('Api-Link');

Jetzt zu meinem (vielleicht für andere ein Simples) Problem:

Ich würde gern die GesamtHörer (aus allen verbundenen Streams) in einem Extra Statischen Text anzeigen lassen.

  1. ich bekomm es einfach nicht hin die Zahlen korrekt zu summieren.
  2. welche Funktion erlaubt es mir ein Status der Encoder-Elemente zu prüfen?

mit

  Encoder.GetConnections.GetItem(0).SetEnabled(false);
  MidiOut(APCMini, bright100, 24, red);

setze ich diese ja aber, ich bin noch nicht dahinter gestiegen wie ich diese abrufe
By-The-Way
wenn ich dann den Status abrufen kann kann ich auch eine Lampe demnach auf dem APCMini anzeigen lassen (ONAIR/OFFAIR)

ich freue mich auf eure Antworten und schon im Voraus Vieln Dank

LG Rene

Encoderstatus (aus dem Gedächtnis):

var:
  EncoderStatus: boolean;

begin
  EncoderStatus := Encoder.GetConnections.GetItem(0).GetEnabled;
end.

 
Hörerzahlen:

var
  stream_1: integer;
  // usw.

begin
  stream_1 := StrToInt(HTTPGet('Api-Link'));
  // usw.
end.
    

Damit kannst Du weiterrechnen.

(Schreibtischtat, ungetestet.)

1 Like