Update, Firday October 9th: It was indicated at the TPV Developer meeting on Friday, October 9th that QuickTime media may still work on this viewer, rather than being disabled. However, this should not be taken to mean either QuickTime or Flash are to be supported by the by the Lab, and media creators should not rely on either Flash or QuickTime working correctly for everyone.
On Wednesday, October 7th, the Lab issued the long-awaited project viewer utilises the Chromium Embedded Framework (CEF) for media handling – and more – in Second Life.
The Valhalla Project viewer, which sees the viewer version number increment to 4.0, is intended as a replacement for LLQTWebKit, which has traditionally supported web-based media in Second Life.
The latter has been subject to increasing issues over the last few years, such as the libraries used within the viewer being out-of-date, and it being focused on both Flash and QuickTime, which have issues of their own.
As a result, the Lab started looking to replace LLQTWebkit with CEF a little over a year ago, and actually blogged about the change in July 2014 when discussing upcoming improvements to SL. At that time, it had been anticipated that a project viewer would be appearing “soon”.
However, a number of other projects served to stall the work on CEF; most notably the change-over to the new tool chain and build process for building the viewer. Understandably, this caused the Lab to hold off from making large-scale changes to the viewer code until after they were confident of the builds using the new tool set, and this inevitably pushed a number of project back – including the CEF work.
Commenting on the CEF project during the TPV Developer meeting on Friday, September 25th, Oz Linden indicated that the release of the viewer was finally on the horizon, and confirmed that when issued, it would not support QuickTime and would have Flash support disabled by default (see update at the top of this article).
The Valhalla viewer, version 22.214.171.1245703, is liable to remain a project viewer for an extended period in order to allow the CEF capabilities to be thoroughly tested, and to ensure content creators who make web media systems (TVs, etc.) and those using in-world media capabilities, have plenty of opportunity to update their products / systems as and where required. Commenting on the status of the viewer in the release notes, the Lab also states:
This is the first iteration of a Project Viewer – which means that while a lot of the problems facing the old MOAP implementation should now become a distant artifact of the past, we are still cranking through the many new issues with our CEF-based solution. See a bug? If you don’t see it filed already – file a Jira! We look forward to your feedback. Thanks!
There are a number of known issues already with the viewer, which are worth noting here as well:
- Mac issues:
- Search window crashes
- Mac keyboard issues can prevent logging in
- The in-viewer destination guide doesn’t work under chrome
- Drop down lists do not work in internal web browser or MOAP
- Profiles and marketplace are asking for a login each session
WebG and HTML support within the browser potentially offers some interest means of more interactive media elements within Second Life. Draxtor and Loki have been playing around with the new viewer and some of the more interactive elements, and have produced a short demo video. Loki has also been playing with the viewer more extensively, and you can read his thoughts about it as well.