2014-12-10, 14:57
What about the idea of making CEF or other HTML layout engine like WebKit/Blink into a new binary "HTML Player" video player for Kodi, similar to current DVDPlayer in Kodi, and have that player be cross-platform?
I mean the DVDPlayer can today use libdvdnav/libdvdread/libdvdcss to playback DVD-Video movies with menus, and it can use libbluray/libaacs to playback Blu-ray Disc movies with menus. Hence I thought that maybe be possible for a HTML layout engine like CEF/Chromium/WebKit/Blink to be made as its own video player for Kodi, and that way it could "playback" HTML5 apps like Netflix with an OSD menus and have some type of JavaScript interface control as the GUI control extension point?
At least then all the code would be contain within that one "CEF/Chromium/WebKit/Blink" (HTML5) player as a binary module, or?
Anyway, as for the GUI control extension point maybe look at HTML5 Fullscreen Player controls from Boxee for JavaScript interface control code as at least that looks to be open source
https://github.com/Boxee/html5-fullscreen-player
https://github.com/Boxee/boxee-js-api
https://github.com/Boxee/html5-examples
https://github.com/Boxee/Boxee-Tools
Boxee also had a closed source binary "bxflplayer" player for XBMC which I think could load Adobe Flash Player and Microsoft Silverlight plugins
http://forum.kodi.tv/showthread.php?tid=71188
https://github.com/bartsidee/boxee/tree/...lashplayer
Another implementation that is open is Meego TV Browser which also addresses the issues of controlling it from an external application
https://gitorious.org/meego-middleware/m...4ece4ae789
I am guess these type of solution are also kind of similar to the new CLR Browser Source Plugin for OBS works? Which support Pepper Flash to "remove need for single-process mode"
https://obsproject.com/forum/resources/c...plugin.22/
https://github.com/kc5nra/CLRBrowserSourcePlugin
If that would be possible then it would also be simpler to one day replace that first HTML5 player with one made from a other HTML5 layout engine in the future.
I mean the DVDPlayer can today use libdvdnav/libdvdread/libdvdcss to playback DVD-Video movies with menus, and it can use libbluray/libaacs to playback Blu-ray Disc movies with menus. Hence I thought that maybe be possible for a HTML layout engine like CEF/Chromium/WebKit/Blink to be made as its own video player for Kodi, and that way it could "playback" HTML5 apps like Netflix with an OSD menus and have some type of JavaScript interface control as the GUI control extension point?
At least then all the code would be contain within that one "CEF/Chromium/WebKit/Blink" (HTML5) player as a binary module, or?
Anyway, as for the GUI control extension point maybe look at HTML5 Fullscreen Player controls from Boxee for JavaScript interface control code as at least that looks to be open source
https://github.com/Boxee/html5-fullscreen-player
https://github.com/Boxee/boxee-js-api
https://github.com/Boxee/html5-examples
https://github.com/Boxee/Boxee-Tools
Boxee also had a closed source binary "bxflplayer" player for XBMC which I think could load Adobe Flash Player and Microsoft Silverlight plugins
http://forum.kodi.tv/showthread.php?tid=71188
https://github.com/bartsidee/boxee/tree/...lashplayer
Another implementation that is open is Meego TV Browser which also addresses the issues of controlling it from an external application
https://gitorious.org/meego-middleware/m...4ece4ae789
I am guess these type of solution are also kind of similar to the new CLR Browser Source Plugin for OBS works? Which support Pepper Flash to "remove need for single-process mode"
https://obsproject.com/forum/resources/c...plugin.22/
https://github.com/kc5nra/CLRBrowserSourcePlugin
If that would be possible then it would also be simpler to one day replace that first HTML5 player with one made from a other HTML5 layout engine in the future.