Meine Universität führt gerade eine IPTV-Studie durch. Um auf den Dienst zuzugreifen, werden Sie aufgefordert, den VLC Media Player zu installieren und die Dateien auszuführen, die vom Intranet der Universität heruntergeladen wurden und jeweils einen Kanal darstellen.Wie kann ich programmgesteuert auf einen IPTV-Server zugreifen?
Die Dateien sind im Format:
#EXTM3U
#EXTINF:0,ITV2
udp://@238.255.0.6:2001
Was ich als M3U-Playlist-Datei erkennen. Glücklicherweise gibt es in der Datei die IP-Adresse des Servers, der den Dienst hostet, den Port, über den er darauf zugreifen kann, und das Protokoll, in diesem Fall das UDP.
Meine Frage ist, wie kann ich programmatisch auf den Service zugreifen? Gibt es einen bestimmten Handshake, den ein Client mit dem Server macht? Da der Zugriff auf die Daten einfach über den VLC Media Player möglich ist, ist der Zugriff auf die Daten sicherlich trivial, da kein proprietäres Protokoll verwendet wird.
Ich bin nicht zu sehr auf den programmatischen Zugriff auf das Internet konzentriert; Ich weiß, dass in Java eine Port
konstruiert werden kann, die das UDP modelliert. Ich würde die Antworten in Java zu schätzen wissen, aber jede ähnliche Sprache ist mehr als genug.
Danke!