Beiträge von phpwutz

    Schönen Tag zusammen,

    nachdem Google dazu nichts vernünftiges ausgespuckt hat, frage ich hier mal nach:

    Es geht darum, dass die Leute bei uns im Studentenheim gerne von ihren Laptops aus TV schauen würden (es sind zwar TV-Anschlüsse in jedem Zimmer, aber die meisten Leute haben halt keinen Fernseher und keine TV-Karte im Rechner).
    Dazu hab ich mir überlegt, dass man doch von einem (bereits vorhandenen) zentralen Server mit TV-Karte das TV-Signal ins Netzwerk streamen könnte.

    Mit VLC geht es ja hervorragend, Zeug zu streamen, jedoch habe ich nichts dazu gefunden, wie es denn ausschaut, wenn man eben nicht nur einen, sondern mehrere Sender gleichzeitig streamen will (im Optimalfall alle verfügbaren, je nachdem, was die User halt schauen wollen).

    Es geht also nicht darum, einen einzelnen Sender zu streamen (das würde ich noch alleien schaffen), sondern je nach Bedarf eben beliebig viele.

    Hat jemand damit schon Erfahrungen wie da ein funktionierendes Setup ausschauen könnte? Oder geht das sowieso nicht, weil wenn dann 10 verschiedene Streams gleichzeitig laufen, der Server zusammenbricht?

    Danke schonmal

    damit

    PHP
    $extension = pathinfo($filename, PATHINFO_EXTENSION);


    könntest du auch noch den mimetype automatisch generieren lassen, falls du auch pngs/gifs anbieten willst.

    Achja und $_GET bzw. $_POST würde ich IMMER escapen, wenn das script nicht im LAN läuft

    Ansonsten funktionierts jetzt so wie dus dir vorgestellt hast?

    naja falls du (nach eingehender beschäftigung mit dem ansatz) noch fragen hast - this is the place

    Den mime-type also das "image/gif" sollte natürlich je nach bildformat gesendet werden, funktioniert mit "image/png" genau analog wie jpg.

    du kannst natürlich auch den relativen bildpfad als parameter an das phpscript mitgeben, ist allerdings sehr unsicher (denk nur mal daran, was passiert wenn jemand myImage.php?image=../../path/to/.htaccess aufruft...)

    Code
    header('Content-Type: image/gif');
    readfile('path/to/myimage.gif');


    in eine eigene php-datei zB myImage.php?image=hash_des_bildes
    sollte helfen - dann kannst du

    Code
    <img src="myImage.php?image=some_md5_or_similar_hash" />


    aufrufen, wobei du natürlich aus dem hash dann noch die URL zum bild generieren musst in myImage.php

    Damit kannst du dann die Bilder außerhalb deines htdocs-Ordners ablegen, so dass man nur noch über die php-datei drauf zugreifen kann.

    Wenn man den Link zur PHP-Datei kennt (bei der du natürlich immer noch eine Login-Abfrage durchführen kannst bevor das Bild angezeigt wird) kann man natürlich immer noch mit Datei->speichern das Bild abspeichern.

    hoffe das hat geholfen.