Hallo an alle,
als kleines Dankeschön für Eure rege Aktivität anbei eine Möglichkeit, um das TV-Bild auf der Hauptseite des Web-Interfaces zu sehen und zu hören (anstelle auf den Link Web-X-TV zu klicken und somit ein neues Fenster zu öffnen). Bei einer Kanalumschaltung erscheint das Livebild nach einigen Sekunden mit dem neuen Stream, Radiosendungen gehen ebenfalls wenn VLC den Stream verarbeiten kann.
ACHTUNG: ich übernehme natürlich keine Garantie irgendwelcher Art, die Umstellung erfolgt auf EIGENE GEFAHR
Voraussetzung:
1)Gemini210
2)Verwendung des IE
3)Installation von VLC 0.8.2 und Registrierung von axvlc.dll mit regsvr32 axvlc.dll
4)Abänderung des Templates index_big.tbp, zu finden typischerweise auf var/mount/fwpro/Gemini210/share/tuxbox/enigma/templates (fett gekennzeichnete Zeilen sind die Ergänzungen bzw. Abänderungen), falls gewünscht, dendee ich die abgeänderte Datei nochmals als Anhang:
[CODE]
var service = "";
function headerUpdateEPGData(serviceName, nowT, nowD, nowSt, nextT, nextD, nextSt)
{
if (document.service != data.vlcparms)
{
document.service = data.vlcparms;
play();
}
getElem("id", "servicename", null).firstChild.nodeValue = serviceName;
getElem("id", "nowt", null).firstChild.nodeValue = nowT;
getElem("id", "nowd", null).firstChild.nodeValue = nowD;
if (!MS)
nowSt = nowSt.substr(0, 40);
getElem("id", "nowst", null).firstChild.nodeValue = nowSt;
getElem("id", "nextt", null).firstChild.nodeValue = nextT;
getElem("id", "nextd", null).firstChild.nodeValue = nextD;
if (!MS)
nextSt = nextSt.substr(0, 40);
getElem("id", "nextst", null).firstChild.nodeValue = nextSt;
}
function go(targetURL)
{
var options = new Array(":input-repeat");
document.vlc.stop();
document.vlc.addTarget(targetURL, options, 4+8, -666);
}
function play()
{
if (data.vlcparms) {
go(data.vlcparms);
}
else
setTimeout("play()", 500);
}
function topnavi(command)
... etwas weiter unten...
<!--td width="150px"> </td-->
<td width="150px">
<OBJECT id="vlc" height="112" width="150" classid=clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8 events="True">
<PARAM NAME="Src" VALUE="">
<PARAM NAME="ShowDisplay" VALUE="True">
<PARAM NAME="Loop" VALUE="False">
<PARAM NAME="AutoPlay" VALUE="False">
<PARAM NAME="target" VALUE="data">
</OBJECT></td>
<td width="620px">