Mein Problem ist das gleiche wie die in this Antwort erwähnt. Ich habe versucht, den Code zu verstehen, und das ist, was ich gelernt habe:Darwin Streaming Server installieren Probleme os x
Es wird in der Datei parse_xml.cgi versagt, versucht Nachrichten (return $message{$name}
) aus einer Datei Nachrichten genannt zu bekommen (in der sich html_de Verzeichnis). Der $ messages Wert stammt aus dem Verfahren GetMessageHash
in Datei adminprotocol-lib.pl:
sub GetMessageHash
{
return $ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
}
Die $ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
in der Datei gesetzt streamingadminserver.pl:
$ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"} = $messages{"en"}
Ich weiß nicht, irgendetwas über Perl, so habe ich keine Ahnung von dem, was das Problem sein kann, für das, was ich gesehen $messages{"en"}
hat den richtigen Wert (wenn ich Ich bekomme den Wert "Sun")).
Wenn ich jedoch versuche, print($ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}{'SunStr'}
zu tun, bekomme ich nichts. Scheint wie $ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
nicht gesetzt
habe ich versucht, dieses einfache Beispiel und es funktionierte gut:
$ENV{"HELLO"} = "hello";
print($ENV{"HELLO"});
und es funktioniert gut, druckt „Hallo“.
Irgendeine Idee von dem was das Problem sein kann?
Darwin Streaming Server ist funktionell obsolet. Seit 2007 gibt es keine neuen Veröffentlichungen mehr! Ich würde es vermeiden, es für irgendwelche neuen Projekte zu verwenden. – duskwuff
Sie haben Recht, ich musste immer noch versuchen, weil ich nicht viele Optionen für das, was ich brauche, gefunden habe (ein Open Source Server, der MP4 über RTSP streamen kann). Wenn ich es benutzen wollte, müsste ich etwas anpassen (und etwas Zeit widmen, um Perl zu lernen), also werde ich weiter nachsehen. – venito