Ein Titel auf der Statusseite und ein Titel im Player können unterschiedliche Wege nehmen. Die Quelle kann Metadaten im Mediencontainer senden, während ein älterer Stream ICY-Metadaten verwendet. Die Statistik zeigt die Werte, die Icecast kennt. Eine Webanzeige belegt nicht, dass jeder Player dieselbe Aktualisierung verarbeitet hat.
Den Metadatenweg der Quelle bevorzugen
Übertragen Sie Ogg-Metadaten über die dafür vorgesehene Funktion des Source-Clients. Für einen älteren MP3-Ablauf mit Verwaltungsupdates ist /admin/metadata mit mount, mode=updinfo und song dokumentiert. Übertragen Sie ein erfolgreiches MP3-Update nicht pauschal auf jeden Container oder jedes Source-Modul.
Die folgende Anfrage betrifft Ihren lokalen Testserver und fragt das Admin-Kennwort ab. Titel und Mount sind Beispiele:
curl --fail --show-error --user admin --get --data-urlencode 'mount=/live.mp3' --data-urlencode 'mode=updinfo' --data-urlencode 'song=Beispielinterpret - Beispieltitel' http://127.0.0.1:8000/admin/metadataFür entfernte Server benötigen Sie verschlüsselten Transport. --data-urlencode verhindert, dass Leerzeichen, & oder nicht-ASCII-Zeichen versehentlich als Abfragesyntax wirken. Prüfen Sie nach der HTTP-Antwort auch das Verwaltungsergebnis und den Titel der aktiven Quelle in der Statistik.
Die Zeichensatzgrenze untersuchen
Bei defekten Umlauten oder Akzenten klären Sie, welche Kodierung die Quelle sendet und welche Icecast erwartet. Ogg-Metadaten und ältere ICY-Quellen müssen nicht dieselben Konventionen verwenden. charset im Mount kann die Quellkodierung eines Legacy-Streams festlegen. Die Einstellung ist keine Aufforderung, bereits richtiges UTF-8 versuchsweise umzudeuten. Prüfen Sie einen bekannten Titel mit aussagekräftigen Zeichen über Quelle, Statistik und den vorgesehenen Player.
Springt ein Titel sofort zurück, kann ein weiteres Quellenupdate ihn überschreiben. Erreicht die Änderung den falschen Stream, prüfen Sie exakten Mountpfad und URL-Kodierung. Bei einer Ablehnung folgen Zugangsdaten und Mount-Regeln vor anderen XML-Änderungen. Behandeln Sie Metadaten in eigenen Anwendungen als nicht vertrauenswürdigen Text.