Ik zat me een paar dagen geleden af te vragen waarom de WebTV-functie van de webinterface alleen maar de VLC-plugin ondersteunt en niet bijvoorbeeld ook Xine of Mplayer. Ik wierp een blik op de code, voelde mijn handen jeuken, en ging een beetje hacken.
Mplayer heeft de mooiste webbrowser-plugin van alle drie de pakketten. Ik moet tot mijn spijt melden dat het mislukt is om die werkend te krijgen: De detectie van dat ding in Javascript vereist al omweggetjes, maar eenmaal gedetecteert weigert hij op in het geheel op Javascript-commando's te reageren en gezien de WebTV-functie alles met Javascript doet wordt het dan moeilijk.
Xine bleek stukken makkelijker om te hanteren en had ik wel vrij vlot werkend.
Volgens mij kan de webinterface-old nog steeds onder Creative Commons in aangepaste vorm verpreid worden; ik publiceer daarom te patch. Nou ja, het zijn er twee.
De eerste patch zorgt dat de WebTV-functie, als je geen VLC plugin, maar wel de Xine plugin hebt geïnstalleerd de Xine-plugin aanroept. Hij blijft dus een voorkeur voor VLC houden mocht je beiden geïnstalleerd hebben. De tweede patch is zuiver van syntactische aard: Hij hernoemt de naam van het gebruikte Javascript-object van "vlc" in "player_obj", omdat dit object zowel de VLC- als Xine-instantie kan bevatten is het wat netter om hem te hernoemen.
De patches zijn inge"tar"d omdat het forum anders zegt dat ik geen toestemming heb ze te uploaden...