sc_trans: noch mal calendar.xml

Status
Für weitere Antworten geschlossen.

ThomasH

Benutzer
Hallo,

ich habe ein kleines Problem mit dem Verständnis der calendar.xml. Ich hab schon viel herumgesucht, habe zwar Antworten gefunden, aber alle Antworten haben mir die Zusammenhänge in der calendar.xml nicht klargemacht (dazu waren die meisten Texte in englisch, das wird bei mir schnell problematisch. Ein Verweis auf die mit sc_trans gelieferte README hilft mir nicht).

Wir haben ein Internetstream am laufen, ich nutze auch die calendar.xml und es funktioniert auch alles grundsätzlich.
Leider wird das 30-sekündige Jingle nicht nur einmal gespielt, sondern mehrfach. Stelle ich die Werte der calendar.xml anders ein, kann es passieren, dass das Jingle nicht gespielt wird, weil die playlist zwar geladen wird, der laufende Musiktitel aber mehr Zeit benötigt als ich offensichtlich vorgegeben habe.

Hier kommt erstmal meine calendar.xml:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!--Calendar configuration file-->
<!--Made with the SHOUTcast 2 Configuration Builder-->
<eventlist>
  <event type="playlist">
  <playlist loopatend="1" shuffle="0" priority="1">
  gebete
  </playlist>
  <calendar
  repeat="128"
  starttime="19:00:00"
  duration="00:07:00"
  />
  </event>
  <event type="playlist">
  <playlist loopatend="1" shuffle="1" priority="2">
  jingles
  </playlist>
  <calendar
  repeat="128"
  starttime="01:00:00"
  duration="00:05:00"
  timeoffset="00:30:00"
  />
  </event>

</eventlist>

Ganz offensichtlich verstehe ich die Zusammenhänge zwischen "duration" und timeoffset" nicht.
Bei der Playliste "Gebete" funktioniert das, weil das MP3-File 7 Minuten lang ist.

Bei "Jingles" funktioniert es nicht, es wird das Jingle mehrere Male hintereinander gespielt. Es soll aber nur einmal gespielt werden. Setze ich duration auf eine Minute herunter, wird das Jingle nicht mehr gespielt, weil die Liste schneller wieder entladen wird, als das Lied zu Ende ist.

Was mache ich falsch?

Vielen Dank,

Thomas
 
Update:

manchmal sieht man wirklich den Wald vor lauter Bäumen nicht...

Ist ja klar, wenn ich den Parameter "playlist loopatend ="1" nicht auf "0" setze, wiederholt sc_trans die Liste immer wieder, solange "duration" gilt.
Ausserdem habe ich noch den Parameter "timeoffset" ganz herausgenommen.

Nun funktioniert es. Das Jingle wird nur einmal gespielt, dann setzt die Musik wieder ein.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!--Calendar configuration file-->
<!--Made with the SHOUTcast 2 Configuration Builder-->
<eventlist>
<event type="playlist">
<playlist loopatend="0" shuffle="0" priority="1">
gebete
</playlist>
<calendar
repeat="128"
starttime="19:00:00"
/>
</event>
<event type="playlist">
<playlist loopatend="0" shuffle="1" priority="2">
jingles
</playlist>
<calendar
repeat="128"
starttime="01:00:00"
duration="00:05:00"
/>
</event>

</eventlist>

Vielen Dank an alle...
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben