skip navigation
URC Consortium Logo

You are here: MyURC.org > Tools & Prototypes > Flash URC

Flash URC

The Flash URC is a Flash-based implementation of a "pluggable user interface" (aka "User Interface Implementation Description" or "UIID"), based on the URC SDK. With it, a user can control a Philips Media Manager (implementing a UPnP AV MediaServer) and a Philips Streamium SL300i (UPnP AV MediaRenderer). This project shows the flexibility of the URC framework, allowing for fine-tuned and polished user interfaces. With the same design, pluggable user interfaces may be written in JavaScript or other browser plugin-languages.

The Flash URC runs as Macromedia Flash code in a Web browser window, and connects to the URC SDK running as an applet in the same window. JavaScript is used as "glue" code between Flash and the Java applet. The Flash URC demonstrates the feasibility of pluggable user interfaces based on the User Interface Socket concept of the URC framework, using existing UPnP devices as Targets. With the same methods, user interface designers can easily create their own pluggable user interfaces for UPnP AV devices, without the need to write Java code, parse XML or deal with UPnP protocols and events.

Here is a screen shot of the Flash user interface, running in Internet Explorer. It runs in Firefox as well.

Flash user interface for browsing and playing music

Quick Facts

Project status: Version 3.0 in development

Organization: Trace Center

Team: Parikshit Thakur and team, Gottfried Zimmermann (lead)

Project Goals

Architecture

Architecture of FlashURC

The architectural components are:

This site is maintained by the University of Wisconsin Trace Center, a member of the Universal Remote Console Consortium.