Integrated Web Browser
#1
Hi all. Here's my GSOC proposal.

Short description: This proposal is for working on integrating a web browser component within XBMC.

Summary: A lot of media content is made available through websites such as youtube.com and ustream.tv. There are also services such as Amazon video and Vudu which have their own websites where users can view their media content. Adding a web browser component to XBMC would make for a great feature in order to have access to all this media content via XBMC.

How will I achieve this: QtWebkit will be used to provide the web browser. QtWebkit (through the Qt framework) provides a widget that can be rendered inside a 3D texture. This will be needed in order to embed the web browser within XBMC.

Benefits: Any user who has ever wanted to view content on websites such as youtube.com or Amazon video through XBMC will benefit. Aside from media content, users will be able to access any website they wish through the use of the XBMC Media Center.

Goals: The first goal would be to have a basic browser component running within XBMC. This basic browser will have minimal functionality (i.e. functionality for going to the home page, stop, refresh, back, forward, the address bar, and a go functionality). Only one page would be viewable at a time and it will be more suited for use with a keyboard and mouse. The second goal will be usability refinements for the web browser. In particular, the usability refinements for the second goal is, navigation of a web page with a minimal input device (i.e. "tabbing" up, down, left, and right through web elements with a standard TV remote). The second goal will also include the ability to have multiple pages loaded and navigable (a sort of "tabbed" browser for XBMC).

What does it touch in XBMC: The Qt framework needs to be initiated via the main thread so there needs to be some code in main() or in the CApplication class which maintains an instance of Qt's QApplication class. Also, some way to process events for the Qt framework needs to be done, so there will be some code in CApplication:Tonguerocess() that does just that. It will need things such as translations, icons, configuration settings. Also, layout information needs to be added to the confluence skin package.

Requirements: C++, advanced knowledge of the XBMC codebase, and general knowledge in working with Qt widgets is required.

How long have you been writing software for work/fun?
For over 5 years now, for both work and fun.
Reply


Messages In This Thread
Integrated Web Browser - by amejia - 2012-04-05, 15:39
RE: Integrated Web Browser - by TheMonkeyKing - 2012-04-05, 16:30
RE: Integrated Web Browser - by maruchan - 2012-04-05, 16:55
RE: Integrated Web Browser - by amejia - 2012-04-05, 18:52
RE: Integrated Web Browser - by amejia - 2012-04-05, 19:00
RE: Integrated Web Browser - by jkhunter - 2012-06-12, 23:11
RE: Integrated Web Browser - by TheMonkeyKing - 2012-04-05, 20:24
RE: Integrated Web Browser - by RockerC - 2012-04-06, 17:30
RE: Integrated Web Browser - by amejia - 2012-04-06, 20:40
RE: Integrated Web Browser - by amejia - 2012-04-06, 20:48
RE: Integrated Web Browser - by RockerC - 2012-04-06, 21:25
RE: Integrated Web Browser - by amejia - 2012-04-08, 03:01
RE: Integrated Web Browser - by RockerC - 2012-04-09, 14:50
RE: Integrated Web Browser - by RockerC - 2012-04-12, 16:13
RE: Integrated Web Browser - by tocinillo - 2012-05-07, 12:26
RE: Integrated Web Browser - by zag - 2012-05-08, 18:27
RE: Integrated Web Browser - by tocinillo - 2012-05-10, 23:59
RE: Integrated Web Browser - by crutzi - 2012-06-11, 08:50
RE: Integrated Web Browser - by RockerC - 2012-06-11, 15:01
RE: Integrated Web Browser - by topdan - 2012-06-22, 21:34
RE: Integrated Web Browser - by Jinwah50 - 2012-06-24, 08:51
RE: Integrated Web Browser - by Peter847 - 2012-07-24, 23:17
RE: Integrated Web Browser - by SickSix - 2012-07-25, 02:46
RE: Integrated Web Browser - by rfve - 2012-08-08, 18:25
RE: Integrated Web Browser - by DiMag - 2012-12-16, 14:55
RE: Integrated Web Browser - by TamaraKama - 2014-06-04, 09:53
RE: Integrated Web Browser - by bam80 - 2019-01-28, 16:52
RE: Integrated Web Browser - by RockerC - 2019-05-10, 12:16
Logout Mark Read Team Forum Stats Members Help
Integrated Web Browser1