私の問題はthis答えに記載されているものと同じです。私は、コードを理解しようとしてきた、これは私が学んだことです:Darwin Streaming Serverのインストールに問題がありますos x
それはファイルparse_xml.cgiに失敗している、という名前のファイルからは(に位置メッセージを、メッセージ(return $message{$name}
)を取得しようとしますhtml_enディレクトリ)。 $メッセージ値ファイル方法GetMessageHash
からadminprotocol-lib.pl来る:$ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
がファイルにstreamingadminserver.pl設定されている
sub GetMessageHash
{
return $ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
}
:
$ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"} = $messages{"en"}
を私は知りません私が$messages{"en"}
が正しい値を持っているのを見て(私がprint($messages{"en"}{'SunStr'}
私は値 "Sun"を得ています))何が問題になりうるか分かりません。
しかし、私がしようとするとprint($ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}{'SunStr'}
は何も得られません。
$ENV{"HELLO"} = "hello";
print($ENV{"HELLO"});
、それは罰金、版画「ハロー」を作品:$ENV{"QTSSADMINSERVER_EN_MESSAGEHASH"}
私はこの単純な例を試してみましたが、それがうまく働いた
に設定されていないように思えます。
問題の原因は何ですか?
ダーウィンストリーミングサーバが機能的に廃止されました。 2007年以来、新しいリリースはありませんでした!私はそれを新しいプロジェクトに使うのは避けたい。 – duskwuff
あなたが必要なもの(RTSPでmp4を流すことができるオープンソースサーバー)のための多くのオプションが見つからないため、まだ試してみる必要があります。私はそれを使用したい場合、私はいくつかのものを(そしてPerlを学ぶために時間を割いて)適応する必要があるので、私は見ていくと思います。 – venito