Skip to Content

AOL Games

Linden Lab's Tom Hale announces Second Life support for media plug-ins

Filed under: News items, Second Life, Virtual worlds

Watching a trailer at the movietickets.com island in SL

As a part of his keynote presentation today at this year's Second Life Community Convention, Linden Lab's Tom Hale has unveiled a new plug-in framework for the Second Life viewer. The Second Life viewer has hitherto been restricted to rendering media content that was supported either by its browser component or by the use of Apple's Quicktime. Quicktime is certainly quite workable, but only provides a subset of the extensive range of potentially viewable media that's out there.

The introduction of the LLMedia API looks to change all that, by allowing a straightforward plug-in system to extend the viewer's ability to render various arbitrary kinds of parcel media.

Linden Lab will shortly be distributing source code and binary installs for a special developer-release of the Second Life viewer that includes the LLMedia API, as well as providing documentation and sample media-rendering plug-ins.

Developers should be able to create media-rendering plug-ins that support alternative types of audio (such as Ogg Vorbis or MIDI), or visual materials (PDFs, Spreadsheets, office documents, Xvid and so on) that can be rendered by the Second Life viewer in much the same fashion that Quicktime and MP3 formats are rendered on parcels today.

Instead of writing code as part of the entire Second Life Viewer, plug-in developers can now write their rendering engines for media as separate libraries that get loaded at runtime into the Second Life viewer using this interface.

Indeed, the current media-rendering subsystems are to be migrated to media-rendering plug-ins themselves, giving them essentially the same basic status within the viewer as those provided by third-party developers.

Linden Lab has already developed media-rendering plug-ins based on WebKit (HTML & JavaScript), Apple QuickTime (Audio/Video) and GStreamer (Audio/Video for Linux). The WebKit & GStreamer libraries will be provided as media-rendering plug-in references implementations.

Of course, viewers without the appropriate media-rendering plug-in would not be able to view or listen to otherwise unsupported media content without downloading and installing a compatible plug-in.

Linden Lab doesn't have any current plans for a centralized 'app store' by which plug-ins can be identified and located, but hasn't ruled out the notion.

All in all, this seems to greatly add to the versatility of the viewer, perhaps even more-so than the introduction of HTML-on-a-prim. We're looking forward to seeing what new types of content appear on the Second Life grid. We'd guess MIDI would be a popular format. It has certainly been one of the more frequently requested media types.


Are you a part of the most widely-known collaborative virtual environment or keeping a close eye on it? Massively's Second Life coverage keeps you in the loop.

Reader Comments (Page 1 of 1)

Massively Features


Weekly Columns


Events Calendar

Name Date
Alganon Launch Dec 1 2009
EVE Online: Dominion Launch Dec 1 2009
LotRO: Siege of Mirkwood Launch Dec 1 2009
Star Trek Online Launch (NA) Feb 2 2010

Massively Podcast

New episodes every Wednesday. Now playing:
Episode 77, for Wednesday, November 18th, 2009.



Archive | RSS | iTunes | Zune

Featured Galleries

Two years of Massively features
Fallout MMO Concepts
EVE Online Postcards, part 2
Halloween 2009
DDO Tour - Update 1
EVE Online postcards part 1
Bizarro Gallery
LotRO: Siege of Mirkwood Developer Tour
Guild Wars 2 Art Book