Nur kurz angedacht, was müsste man tun um in dboxTV eine Liste mit URLs für IPTV zu integrieren?
-Liste mit IPs die Online abrufbar ist, am besten mit Zusatzinfos z.B. aktuelles Programm/SteamInfos
-Für jeden Kanal muß über die Website bestimmte Infos abgerufen werden können (Index/URL/TV oder Radio...)
(Diese Infos kann man theoretisch auch in der DLL halten. Man kann dann diese DLL aber auch nur einmalig für eine "Box"
anlegen, da bei mehrfachem DLL Laden derselbe Speicherbereich genutzt wird!)
-Eine Box Interface DLL die keine Box anspricht, sondern mit Hilfe der Websiten IP-Liste die Bouquets/Channels/Channelprograms Infos/... an dboxTV übergibt
Als Beispiel wie man die Funktionen der DLL verwenden muß habe ich hier mal ein paar rausgepickt:
Check()
-prüft ob die Website die IPTV Seite ist, z.B. anhand eines eindeutigen Namens der über die Website abrufbar ist
GetTime()
-gibt die aktuelle Systemzeit zurück
GetBoxMode()
-Funktion muß über die Website "tv" oder "radio" abrufen, bzw. abfragen ob ein TV-Stream oder ein Radio-Stream abgespielt wird.
SetBoxMode()
-bekommt z.B. "tv" übergeben, wenn dboxTV einen TV-Kanal aufschaltet.
Funktion muß der Website mitteilen, dass ein TV-Kanal abgespielt wird
GetStreamInfo()
-Muß von der Website Infos abfragen, falls vorhanden, und die entspr. Struktur füllen
GetStreamURL()
-gibt einen Stream-Link an dboxTV zurück. Mit Hilfe der Stream Infos kann die URL über die Website abgefragt werden.
(Index reicht evlt. aus)
GetBouquets()
-Muß mit Hilfe der Website die Bouquest/Channels/Channelprograms füllen
GetEPGChannel()
-Muß mit Hilfe der Website über die Channel ID (z.B: Listen-Index) die EPG-Daten/Infos von der Website abrufen können
Wenn es sowas nicht gibt, dann bleiben die Anzeigen eben einfach leer.
Im Prinzip könnte ich mir vorstellen, dass eine Website über ein PHP-Skript Infos ausgibt bzw. annimmt, und das Ganze auf einer
simplen Liste basiert die auf dem Webserver liegt und manuell gepflegt wird.
Format: Index, Kanalname, Kanaltyp, Programm
Bsp.: 0, Channel1, tv, Programminfo
Falls es komplizierter werden soll, und man Live-TV Streams einbinden möchte, kann man aktuelle EPG Daten
auch über irgendwelchen Online Dienste abfragen!
__________________ dboxTV
Philips D-Box2 (SAT)
BluePeer v1.2.1
yWeb v2.7.0.4
nhttpd/3.1.8 (yhttpd_core/1.2.0)
VLC v0.8.6h
WinXP SP2
|