
You are here: MyURC.org > Tools & Prototypes > FlashUrc > Trace Flash URC
Flash URC
Page Content:
About
The Flash URC is a Flash-based implementation of a "pluggable user interface" (aka "User Interface Implementation Description" or "UIID"), based on the Trace URC SDK. With it, a user can control a UPnP AV MediaServer and a 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.

Figure: Screen shot of the Flash user interface, running in Internet Explorer. It runs in Firefox as well.
The Flash URC has been tested with the following UPnP devices:
- Philips Media Manager (UPnP MediaServer)
- TwonkyMedia 3.x (UPnP MediaServer)
- Philips Streamium SL300i (UPnP MediaRenderer)
An online demo of the Flash URC is available that plays "canned music items" without requiring UPnP devices being connected to your computer.
Quick Facts
Project status: Version 3.2 available for download
Organization: Trace Center
Team: Parikshit Thakur and team, Gottfried Zimmermann (lead)
Contributors: Flash URC team all-time members
Architecture
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 method, 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.
For details please refer to the implementation notes.
Acknowledgement
The creation of the underlying software was funded by the National Institute on Disability and Rehabilitation Research (NIDRR), US Department of Education under grants H133E980008, and H133E990006; the National Science Foundation (NSF) via the Partnership for Advanced Computational Infrastructure (PACI); and gifts from Microsoft and Sun Microsystems.
See also
Related projects include:
Last update: Gottfried Zimmermann, 2006-10-11