Hallo zusammen
In der V3 wurden fehlerhafte Elemente (ErrorCheck) mit einem “Achtung Vorsicht” Icon gekennzeichnet. Gibt es dieses Icon in der V4 nicht mehr?
DANKE
Michel
Hallo zusammen
In der V3 wurden fehlerhafte Elemente (ErrorCheck) mit einem “Achtung Vorsicht” Icon gekennzeichnet. Gibt es dieses Icon in der V4 nicht mehr?
DANKE
Michel
Grundsätzlich doch, aber es wird jetzt als kleines Ausrufungszeichen unten am eigentlichen Icon eingeblendet.
Außerdem scheint mir, dass der ErrorCheck nicht mehr ganz so funktioniert wie früher. Das werde ich gleich überprüfen.
Habe Build 1200 und habe bei einem Element einen falschen Pfad zur Audiodatei eingeben. mAirList findet mit “Auf fehler überprüfen” ein fehlerhaftes Elemement. Icon wird jedoch nicht geändert :-[
Nimm mal b1209, gerade hochgeladen 
Ich sehe noch nichts
Aha, gerade gemerkt, dass dies nur passiert ab dem 6 Elementen. Alle Elemente 1-5 i.o.
Lässt sich dies auf die ganze Playlist anwenden?
Michel
Ok, sehe das Problem. Lösung ist etwas komplizierter.
Bitte mal Build 1210 testen.
Build 1210 sieht nicht schlecht aus.
Die Icons verhalten sind etwas seltsam. :o
Ansonsten okay
DANKE Michel
Bist du dir sicher, dass die Elemente 4+5 in Schritt 1 einen grünen Haken haben? Der steht für “Vorpuffern erfolgreich”, und wenn das Element nicht gefunden werden kann, sollte das Vorpuffern natürlich auch fehlschlagen und ein kleines Ausrufezeichen erscheinen.
Oder hast du die Dateipfade erst im Nachhinein verändert? Wenn die Datei schon vorgepuffert ist, ist es zu spät.
Ansonsten ist es so, dass beim “Verschieben” eines Elements dieses in Wirklichkeit kurzzeitig aus der Playlist entfernt und dann wieder eingefügt wird. Dabei gehen die Error-Flags wie auch die Puffer-Information verloren.
Noch zur Bedeutung der Symbole:
Es gibt zwei Status-Flags: pisfError und pisfPrebufferError
pisfError wird gesetzt, wenn der ErrorCheck fehlschlägt, oder wenn das Element in einen Player geladen werden sollte und dabei ein Fehler auftrat. Es erscheint dann das große Ausrufezeichen anstelle des normalen Symbols.
pisfPrebuffeError wird gesetzt, wenn der Prebuffer-Thread das Element nicht öffnen/vorpuffern könnte. Er markiert das Element damit als “für das Vorpuffern fehlerhaft”, und es wird so vermieden, dass immer und immer wieder versucht wird, dieses Element vorzupuffern. Es erscheint ein kleines Ausrufezeichen unten rechts im normalen Symbol.
Elemente, die nur durch den ErrorCheck als fehlerhaft erkannt wurden (pisfError), werden sehr wohl vom Prebuffer-Thread noch einmal versucht zu öffnen. Das ist nur sinnvoll, denn seit dem ErrorCheck könnte das Element ja repariert worden sein.
Soweit sogut. :
Mit folgendem Teilscript möchte ich sämtliche fehlerhafte Elemente nochmals überprüfen. Wird dabei ein fehlerhaftes gefunden, soll versucht werden, dieses nochmals vom Netzwerk zu kopieren.
if (pisfError in CurrentPlaylist.GetMetadata(i).GetStatusFlags) OR (pisfPrebufferError in CurrentPlaylist.GetMetadata(i).GetStatusFlags) then
begin
if not CurrentPlaylist.GetItem(i).ErrorCheck then
begin
mustsync := true;
end;
end;
end;
Dies scheint im Build 1214 noch zu funktionieren. Jedoch wird das Icon Prebuffer nicht zurückgesetzt.
Eine Idee?
Michel