Proof-of-concept: Media Station
Purpose for this proof of concept is to see which features are missing to implement a Media Station which supports audio/video playback, picture slideshow and weather forecast. Result: nothing is missing at all.
The Media Station will operate in two modes, or better, SkyOS itself will operate in two modes.
- In the first mode, Media Station is used like any other application. You start it, work with it, close it.
- In the second mode, Media Station runs as a kiosk service.
Kiosk service? What's this?
Your entire workstation can be switched into a so called kiosk service. Currently, there are two supported kiosk modes: Surf station and Media Station. As soon as you activate such a kiosk mode, SkyOS automatically logs you out from the desktop. On the next login, depending on the activated kiosk mode, either the desktop, Mozilla Firefox or the Media Station gets loaded. In the Surf and Media Station Kiosk mode is is not possible to start any other applications, this means, that when for example Media Station mode is activated, you can use your PC *ONLY* as media station. You will not be able to start any other application at all. Btw, kiosk modes are user specific.
For Audio/Video playback, there is ISS. Can be fully integrated into such a application with minimal amount of code. Pictures as well as for example weather data support is also available.
A new WidgetView has been implemented. This widget can be used to base complex widgets on. The widgets itself does nothing more than providing a double buffered drawing area and receiving messages from SkyGI which will be redirected to custom interface functions which can be hooked by the user. Using this widget it is very easy to drawing typical media center controls.
Nothing to do here. Just setup a query (five lines of code) to get all requested files.
Data can be fetched from the weather service.