HTML client for xibo

Registered by kabil

Another way to display scheduled media for displays using either Java or .Net clients which require runtime environment, one can use internet browser to display the media. the browser in kiosk mode can behave like Java or .Net clients using CSS, AJAX, DOM manupilation. By this type of client, browsers supporting CSS, Javascript and DOM can easily display the schedule layout. In this environment rather than downloading each file, configured layout media is reached directly using HTTP on the xibo server, meaning uploaded data is open for HTTP.

Also html-client needs support from xdms web service so that it can get layout.xml by calling that function wşth server key, license key and name like parameters after RegisterDisplay function.

Blueprint information

Status:
Not started
Approver:
Xibo Maintainters
Priority:
Undefined
Drafter:
kabil
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Needs discussing on implementation details

AlexH: The only thing I would say here, is that the next iteration of the client which will probably be based on libavg may have support for animation, alpha blending of videos and input from video capture cards etc. I'm not quite sure how all that could be achieved with an HTML client.

Charan: Some basic assumptions in developing a client:
1. The client is PC based i.e will be running some kind of OS either WinXP or Linux.
2. Therefore a small webserver can be run on the client for eg. to run PHP or some other scripting language like Ruby.
3. The player hardware is most likely not used for any other purpose.
-------------
 Need to define appropriate language for developing HTML client.
 The player component should be delinked from Download/Upload Management software.
Just some thoughts...
Alex...What are the target dates for libavg version?

Alex H: Realistically we're looking well down this year I would think.

Alex H: I'll put up the class diagram for the libavg client shortly which should give you some idea of what is going on inside the existing .net client and a good idea of how the libavg client will be coded. Any html viewer would certainly need a downloader/scheduler running as a separate application. You could probably use the same logic from the libavg player when it's ready, or the abandoned Java client has alot of that functionallity implemented already. Dan and I will help with implementation details where we can with an html client, but let me just reiterate that it is an avenue that has already been explored by the project before it was open source and we have found it not to be of production stability.

Dan:
Please refer to the Specification on the Wiki from now on - this white board is getting cluttered:
http://wiki.xibo.org.uk/wiki/HTML_client_for_xibo
http://wiki.xibo.org.uk/wiki/Talk:HTML_client_for_xibo

You can log in with your OpenID

-------------

Blammo (Bob-Basques)

Ok, first thing, do I add edits/comments to top or bottom of original.

Anyway, I'm interested in the direction that this topic might take in the future. I would also like to be able to have a Web based Client. Something simple at first (a player) would be fine.

It did get me thinking though, that HTML5 may be a good fit here, as well as a method for handling the HTML interpretation tasks. Another thought for near term success might be to use a Web based VNC approach (which I'm looking at now), Just use a VNC server to publish each DISPLAY over the Web. Not Idea, but it might work OK.

bobb

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.