jep es gab wirklich noch ein kleines Problemchen in der livestream.php (iphone streamen hats von außerhalb nicht belastet) nur das interne funktionierte nicht.
Ich war leider die ganze Zeit beschäftigt und kam jetzt erst dazu...
if ($_SERVER['SERVER_ADDR'] == '127.0.0.1' || $_SERVER['SERVER_ADDR'] == '::1')
$vlc_streamurl = 'http://' . localhostip . ':' . VLC_STREAMINGPORT . '/livestream.flv&autostart=true';
else
$vlc_streamurl = 'http://'.preg_replace($pattern='(:[0-9]{1,5})' , $replacement='' ,$_SERVER["HTTP_HOST"]) . ':' . VLC_STREAMINGPORT . '/livestream.flv&autostart=true';
das hier sollte die überall funktionierende Lösung sein.
mit SERVER_NAME bekomme ich die Ip aber ich habe lieber den dyndns namen drin in der url. Aber mit deiner lösung svoerie funktioniert es auch.
Gemerkt hab ich dooferweise das ganze Problem nicht, da ich es von außerhalb mit 3g nur mit dem iphone testete (nicht von dem Problem betroffen) und PC von jemanden mit VPN Verbindung zu mir testen lies.. was mit der internen ip natürlich dann auch immer ging .
naja aber nun ist die lösung ja gefunden.
im übrigen kann jemand mit OSX und oder Linux noch folgendes bestätigen?
ich hab noch einen Fehler in der Datei helper_functions.php in der Funktion start_VLC gefunden.
Bei meinem Kollegen mit OSX lief es zwar auch vorher schon richtig, aber gestern hatte jemand Probleme mit einem Linux System.
Beim Starten des Streamings kam es dazu dass der Browser danach nur lädt und lädt und lädt und nichts passiert. Was sogar dazu geführt hat, dass der Zugriff aufs Webinterface komplett von dem genutzten Rechner gesperrt war.
Problem war folgende Zeile im start_VLC aufruf
welche denke ich richtig heißen müsste
Kann das jemand mit linux / osx mal ausprobieren ob es nach dieser Änderung noch normal läuft?