skip navigation
URC Consortium Logo

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.

Flash user interface for browsing and playing music

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:

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

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