java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic WonderlandReleasepoint4 (19 - 06 Aug 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 11 to 11
 

Planning

Deleted:
<
<
  • Bug Page?
 

New Feature Documentation

Line: 53 to 52
 The PDF Viewer allows PDF documents to be viewed in-world.
Changed:
<
<
>
>
 

Video Player

Line: 63 to 62
 The Video Player allows you to play video and streaming video from webcams in Wonderland.
Changed:
<
<
>
>
 

VNC Viewer

Line: 72 to 71
 The VNC Viewer allows remote desktop sessions to be accessed from Wonderland.
Changed:
<
<
>
>
 

Microphone


 <<O>>  Difference Topic WonderlandReleasepoint4 (18 - 29 Jul 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 30 to 30
 Record videos from a Wonderland client. For more details, see the section in the online user guide.

Web-based Administration

Added:
>
>
 Web-based tools for the Project Wonderland server. These tools include launching the Project Wonderland client via Java Web Start, modifying the world using the World Builder and uploading artwork with the Art Upload app.


 <<O>>  Difference Topic WonderlandReleasepoint4 (17 - 24 Jul 2008 - Main.jprovino)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 74 to 74
 

Microphone

Added:
>
>
 The microphone enables users to speak at full volume for an extended range. This is useful for example in a lecture hall where everyone in the room should hear the speaker even if they aren't close to the speaker.
Line: 88 to 90
 

Cone of silence

Added:
>
>
 The cone of silence is a place where avatars can go and have private conversations. The avatars inside can hear each other but no audio from outside. Avatars outside the cone cannot hear the audio of the avatars inside the cone.
Line: 101 to 105
 

Telephone

Added:
>
>
 The virtual telephone can be used to place calls to real telephones. A PSTN gateway must be configured for this to work. If there is no gateway, the phone can be used to simulate calls for the purpose of demonstration.

 <<O>>  Difference Topic WonderlandReleasepoint4 (16 - 18 Jul 2008 - Main.jprovino)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 101 to 101
 

Telephone

Added:
>
>
The virtual telephone can be used to place calls to real telephones. A PSTN gateway must be configured for this to work. If there is no gateway, the phone can be used to simulate calls for the purpose of demonstration.

Installation

A phone is loaded into Wonderland using WFS. A sample WFS property file is provided here: ConferencePhoneWFSFile.

To install a phone, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the phone in the default Wonderland MPK20 world, copy the property file to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld/Phone-wlc.xml.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

 

 <<O>>  Difference Topic WonderlandReleasepoint4 (15 - 18 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 83 to 84
 Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.
Added:
>
>
 

Cone of silence

Added:
>
>
 The cone of silence is a place where avatars can go and have private conversations. The avatars inside can hear each other but no audio from outside. Avatars outside the cone cannot hear the audio of the avatars inside the cone.
Line: 94 to 98
 Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.
Added:
>
>

Telephone

 

In-World Audio Recorder

About the Audio Recorder


 <<O>>  Difference Topic WonderlandReleasepoint4 (14 - 14 Jul 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 29 to 29
 

Movie Recorder

Record videos from a Wonderland client. For more details, see the section in the online user guide.
Changed:
<
<

Web-based World Builder

TODO
>
>

Web-based Administration

Web-based tools for the Project Wonderland server. These tools include launching the Project Wonderland client via Java Web Start, modifying the world using the World Builder and uploading artwork with the Art Upload app.

 

Improved Audio

Improved audio features include individual volume adjustment for all in-world audio sources. For more details on this feature as well as all other audio features, see the Audio Help section of the online user guide.

 <<O>>  Difference Topic WonderlandReleasepoint4 (13 - 07 Jul 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 36 to 36
 Improved audio features include individual volume adjustment for all in-world audio sources. For more details on this feature as well as all other audio features, see the Audio Help section of the online user guide.

Improved In-World Telephony

Changed:
<
<
Adjust volumes everywhere in the world, support for dial-in to a Wonderland server, pick up and move the orbs representing outworlders

Volume Adjustment

Pick up and Drop Orbs

Dial in

>
>
Dial out and dial in, adjust telephone users' volumes, pick up and move the orbs representing telephone users. For more details on telephone features, see the Using Telephones section of the online user guide.
 

New Applications


 <<O>>  Difference Topic WonderlandReleasepoint4 (12 - 07 Jul 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 26 to 26
 These gestures can be seen by anyone else in the world.
Changed:
<
<

Video Recorder

Record videos from a Wonderland client. For more details, see the section in the online user guide.
>
>

Movie Recorder

Record videos from a Wonderland client. For more details, see the section in the online user guide.
 

Web-based World Builder

TODO
Added:
>
>

Improved Audio

Improved audio features include individual volume adjustment for all in-world audio sources. For more details on this feature as well as all other audio features, see the Audio Help section of the online user guide.
 

Improved In-World Telephony

Adjust volumes everywhere in the world, support for dial-in to a Wonderland server, pick up and move the orbs representing outworlders

Volume Adjustment


 <<O>>  Difference Topic WonderlandReleasepoint4 (11 - 03 Jul 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 54 to 54
 
Changed:
<
<
The Video application allows you to play video and streaming video from webcams in Wonderland.
>
>
The Video Player allows you to play video and streaming video from webcams in Wonderland.
 

 <<O>>  Difference Topic WonderlandReleasepoint4 (10 - 03 Jul 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 42 to 42
 

PDF Viewer

Changed:
<
<

About the PDF Viewer

>
>
 
Changed:
<
<
The PDF Viewer allows PDF documents to be viewed in-world. This is a collaborative application where users can load documents and navigate through synchronously. So, when one user changes pages, other users move to the same page.
>
>
The PDF Viewer allows PDF documents to be viewed in-world.
 
Changed:
<
<
The PDF Viewer is built on the open source PDR Renderer project:
>
>
 
Changed:
<
<
https://pdf-renderer.dev.java.net
>
>

Video Player

 
Changed:
<
<

Installation

The pdf viewer application is loaded into Wonderland using WFS. A sample WFS property file is provided in the wonderland-modules project on java.net:

https://wonderland-modules.dev.java.net/source/browse/*checkout*/wonderland-modules/trunk/src/modules/apps/2d/pdfviewer/PDFViewer-wlc.xml?content-type=text%2Fplain

To install the PDF Viewer, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the viewer in the default Wonderland MPK20 world, copy PDFViewer-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld. The default property file loads the viewer at the starting point in the world. It should appear in front of your avatar when you enter the world.

Next, edit the file and change the path to the PDF document:

<void property="document">                         
    <string>http://research.sun.com/projects/mc/OH07MPK20-revised.pdf</string>
</void> 

Note: The URL must be accessible to all clients, so file:// URLs will not generally work.

The size of the application is specified by the following properties:

<void property="preferredWidth">
    <int>1024</int>
</void> 
<void property="preferredHeight">
    <int>768</int>
</void> 

These are preferred values; the PDF Viewer will stretch the document to fit the specified width. If preferredHeight is too small to display the entire page, the document can be scrolled by click-dragging.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

User Interface

The PDF Viewer recognizes the following key commands:

Key Action
PageDown show next page
PageUp show previous page
click-drag scroll page vertically
p pause/resume slide show
ctrl+o open document

Application properties

The PDF Viewer can be pre-configured by setting the following properties in the WFS property file:

Property Type Description Default Required?
source string the URL of the PDF document none Y
preferredWidth double the preferred width in pixels 791 N
preferredHeight double the preferred height in pixels 1024 N
slideShow boolean run in slide show mode false N
startPage int the first page of the slide show 1 N
endPage int the last page of the slide show last page of document N
showDuration int how long to show a page in slide show mode 5000 N
showCount int number of times to loop the slide show infinite N

Video

About the Video application

The Video application allows you to play video in Wonderland. It's actually 3 applications in one, with the following features:

  • a recorded movie player
  • a viewer for Axis webcams
  • a panorama application for an Axis pan, tilt, zoom camera

This is a collaborative application which means that multiple users can share control of the application and can take turns playing and pausing a movie or exploring the panoramic view. The state of the application is shared by all users, so when one user pauses the movie, it's paused at the same point for all users, unless they choose to desynchronize from the shared state.

The movie player supports quite a wide range of formats. It's based on the Java Media Framework, and uses the ffmeg native codec library. For more details on supported formats, refer to the following:

http://java.sun.com/products/java-media/jmf/2.1.1/formats.html

http://ffmpeg.mplayerhq.hu

The player only supports playback of movie files, not streaming media.

>
>
 
Changed:
<
<
The webcam and panorama features currently support a specific type of Axis webcam, the Axis 212 PTZ:
>
>
The Video application allows you to play video and streaming video from webcams in Wonderland.
 
Changed:
<
<
http://www.axis.com/products/cam_212/index.htm
>
>
 
Changed:
<
<
This is a high quality pan, tilt, zoom camera with a wide-angle 3 megapixel sensor. We'd like to broaden the webcam support in the future to include more common webcams.
>
>

VNC Viewer

 
Changed:
<
<

Installation

The Video application is loaded into Wonderland using WFS. Sample WFS property files are provided in the wonderland-modules project on java.net:

https://wonderland-modules.dev.java.net/source/browse/wonderland-modules/trunk/src/modules/apps/2d/video/

There are two example property files:

Video-movie-wlc.xml

This property file gives an example of how to load the video application in movie mode in Wonderland.

Panoramic-Video-wlc.xml

This property file shows how to configure the video application to display a panoramic view with an Axis 212 PTZ camera. The application has two modes:

  • video mode
  • panorama mode

In video mode, live video is displayed full-screen in the application window. In panorama mode, a static panorama mosaic is displayed and the live video view can be moved around the panorama. As the live view is moved, it updates the area of the panorama underneath. To enable panorama mode, set the 'panoramic' property to 'true' in the WFS property file.

To install the video player, copy one of these WFS property files to the WFS directory on your Wonderland server. For example, to install the movie player in the default Wonderland MPK20 world, copy Video-movie-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/ConferenceRoom-wld. Note that the property file specifies the position of the movie player on the far wall of the conference room.

Next, edit the file and change the path to the video:

<void property="source">                     
    <string>file://movies/movie.mov</string>
</void>

Note: The file path must be accessible in the same directory on all systems where the Wonderland client will run.

>
>
 
Changed:
<
<
On Windows systems, the path should have the following format:
>
>
The VNC Viewer allows remote desktop sessions to be accessed from Wonderland.
 
Changed:
<
<
     <string>file://C://movies/movie.mov</string>

The size of the video window is specified by the following properties:

<void property="preferredWidth">
    <double>1280</double> 
</void>
<void property="preferredHeight">
    <double>960</double>
</void>

These are preferred values; the video application will stretch the movie to fit the specified width and adjust the height to maintain the correct aspect ratio.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

User Interface

The movie player supports the following key commands:

Key Action
p play/pause
m mute/unmute
f reduce frame rate
F increase frame rate
s sync/unsync with others
ctrl+o open a new movie

In addition, the PTZ webcam viewer has the following commands:

Key Action
left arrow pan left
right arrow pan right
up arrow tilt up
down arrow tilt down
c center view
z minimum zoom (widest angle view)
Z maximum zoom (narrowest angle)
+ zoom in incrementally
- zoom out incrementally

The panorama viewer has a single command:

Key Action
r refresh panorama

In addition, the live video frame can be moved to any position on the panorama by clicking on the background.

Application properties

The video applications can be pre-configured by setting the following properties in the WFS property file:

Property Type Description Default Required?
source string the URL of the video source none Y
videoClass string the movie player class none Y
playOnLoad boolean whether to play the movie on entering the world false Y
synced boolean whether to sync playback with other clients true Y
position double where to start playback, in seconds 0.0 N
frameRate double the frame rate in frames/second 10 N
preferredWidth double the preferred width in pixels 1280 N
preferredHeight double the preferred height in pixels 960 N
panoramic boolean show panorama? false N
pan float the initial pan angle in degrees 0 N
tilt float the initial tilt angle in degrees 0 N
zoom float the initial zoom factor (200-9740) 200 N

VNC

About the VNC application

Installation

User Interface

Application properties

>
>
 

Microphone

The microphone enables users to speak at full volume for an extended range. This is useful for example in a lecture hall where everyone

 <<O>>  Difference Topic WonderlandReleasepoint4 (9 - 17 Jun 2008 - Main.bernard_horan)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 280 to 280
 https://wonderland-modules.dev.java.net/source/browse/*checkout*/wonderland-modules/trunk/src/modules/apps/3d/audiorecorder/AudioRecorder-wlc.xml
Changed:
<
<
To install an audio recorder, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the audio recorder in the default Wonderland MPK20 world, copy AudioRecorder?-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld. The default property file loads the audio recorder at the starting point in the world. It should appear to the right of your avatar when you enter the world.

(Each audio recorder in the world creates a file on the machine running the Wonderland server in /tmp to store the audio content. A future release will enable the location of the file to be controlled by the user.)

>
>
To install an audio recorder, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the audio recorder in the default Wonderland MPK20 world, copy AudioRecorder-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld. The default property file loads the audio recorder at the starting point in the world. It should appear to the right of your avatar when you enter the world.
 Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.
Line: 296 to 294
 And operates much like its physical counterpart (but without the requirement to rewind).
Deleted:
<
<
ProjectWonderlandPDFViewer?
 \ No newline at end of file
Added:
>
>
Each audio recorder in the world creates files on the machine running the Wonderland voice bridge in /tmp to store the audio content. Each recording is represented as a 'Tape'. To select which tape is to be recorded or played, click on one of the audio recorder's reels. This will bring up a dialogue box containing the names of the Tapes available to the audio recorder. To select a Tape, just click on it and then click Done. To add a Tape, click on the Add button. Enter a new name for the Tape in the input dialogue box. Then click on Done on the window containing the list of Tapes. See for example:

AudioRecorderTapes.png

 \ No newline at end of file

 <<O>>  Difference Topic WonderlandReleasepoint4 (8 - 16 Jun 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 11 to 11
 

Planning

Added:
>
>
  • Bug Page?
 

New Feature Documentation


 <<O>>  Difference Topic WonderlandReleasepoint4 (7 - 12 Jun 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 294 to 294
 
  • PLAY (green)

And operates much like its physical counterpart (but without the requirement to rewind).

Added:
>
>
ProjectWonderlandPDFViewer?
 \ No newline at end of file

 <<O>>  Difference Topic WonderlandReleasepoint4 (6 - 05 Jun 2008 - Main.jprovino)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 248 to 248
 

Application properties

Microphone

Added:
>
>
The microphone enables users to speak at full volume for an extended range. This is useful for example in a lecture hall where everyone in the room should hear the speaker even if they aren't close to the speaker.

Installation

A microphone is loaded into Wonderland using WFS. A sample WFS property file is provided here: MicrophoneWFSFile.

To install a microphone, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the microphone in the default Wonderland MPK20 world, copy the property file to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld/Microphone-wlc.xml.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

 

Cone of silence

Added:
>
>
The cone of silence is a place where avatars can go and have private conversations. The avatars inside can hear each other but no audio from outside. Avatars outside the cone cannot hear the audio of the avatars inside the cone.

Installation

A cone of silence is loaded into Wonderland using WFS. A sample WFS property file is provided here: ConeOfSilenceWFSFile.

To install a cone of silence, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the microphone in the default Wonderland MPK20 world, copy the property file to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld/ConeOfSilence-wlc.xml.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

 

In-World Audio Recorder


 <<O>>  Difference Topic WonderlandReleasepoint4 (5 - 06 May 2008 - Main.bernard_horan)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Changed:
<
<

Wonderland Release 0.4

>
>

Wonderland Release 0.4

 This wiki links to the interesting documents related to the 0.4 release of Project Wonderland.
Added:
>
>
 

Planning

New Feature Documentation

Changed:
<
<
  • Gesturing and Pointing - basic expressions for your avatar
  • Video Recording - record videos from the Wonderland client
  • Improved Telephony - adjust volumes everywhere in the world, support for dial-in to a Wonderland server, pick up and move the orbs representing outworlders

New Applications

  • Audio Recorder - Place an audio recorder in the world to record the contents of a meeting

Gesturing / pointing

Wonderland users can now perform some basic gestures such as pointing and waving. To use these new functions, use the following key bindings:

>
>

Gesturing / pointing

Basic expressions for your avatar. Wonderland users can now perform some basic gestures such as pointing and waving. To use these new functions, use the following key bindings:
 
Key Action
2 Nod "yes"
Line: 32 to 25
 These gestures can be seen by anyone else in the world.
Changed:
<
<

Video Recorder

>
>

Video Recorder

Record videos from a Wonderland client. For more details, see the section in the online user guide.
 
Changed:
<
<

Web-based World Builder

>
>

Web-based World Builder

TODO
 
Changed:
<
<

Improved In-World Telephony

Volume Adjustment

Pick up and Drop Orbs

Dial in

>
>

Improved In-World Telephony

Adjust volumes everywhere in the world, support for dial-in to a Wonderland server, pick up and move the orbs representing outworlders

Volume Adjustment

Pick up and Drop Orbs

Dial in

 

New Applications

Added:
>
>
 

PDF Viewer

Changed:
<
<

About the PDF Viewer

>
>

About the PDF Viewer

 The PDF Viewer allows PDF documents to be viewed in-world. This is a collaborative application where users can load documents and navigate through synchronously. So, when one user changes pages, other users move to the same page.
Line: 55 to 49
 https://pdf-renderer.dev.java.net
Changed:
<
<

Installation

>
>

Installation

 
Changed:
<
<
The Video application is loaded into Wonderland using WFS. A sample WFS property file is provided in the wonderland-modules project on java.net:
>
>
The pdf viewer application is loaded into Wonderland using WFS. A sample WFS property file is provided in the wonderland-modules project on java.net:
 https://wonderland-modules.dev.java.net/source/browse/*checkout*/wonderland-modules/trunk/src/modules/apps/2d/pdfviewer/PDFViewer-wlc.xml?content-type=text%2Fplain
Line: 88 to 82
 Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.
Changed:
<
<

User Interface

>
>

User Interface

 The PDF Viewer recognizes the following key commands:
Line: 99 to 93
 
p pause/resume slide show
ctrl+o open document
Changed:
<
<

Application properties

>
>

Application properties

 The PDF Viewer can be pre-configured by setting the following properties in the WFS property file:
Line: 114 to 108
 
showCount int number of times to loop the slide show infinite N

Video

Changed:
<
<

About the Video application

>
>

About the Video application

 The Video application allows you to play video in Wonderland. It's actually 3 applications in one, with the following features:
Line: 138 to 132
 This is a high quality pan, tilt, zoom camera with a wide-angle 3 megapixel sensor. We'd like to broaden the webcam support in the future to include more common webcams.
Changed:
<
<

Installation

>
>

Installation

 The Video application is loaded into Wonderland using WFS. Sample WFS property files are provided in the wonderland-modules project on java.net:
Line: 196 to 190
 Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.
Changed:
<
<

User Interface

>
>

User Interface

 The movie player supports the following key commands:
Line: 228 to 222
 In addition, the live video frame can be moved to any position on the panorama by clicking on the background.
Changed:
<
<

Application properties

>
>

Application properties

 The video applications can be pre-configured by setting the following properties in the WFS property file:
Line: 248 to 242
 

VNC

Changed:
<
<

About the VNC application

Installation

User Interface

Application properties

>
>

About the VNC application

Installation

User Interface

Application properties

 

Microphone

Cone of silence

Deleted:
<
<
 

In-World Audio Recorder

\ No newline at end of file
Added:
>
>

About the Audio Recorder

The audio recorder enables users to record and playback audio from within Wonderland. At present there is no mechanism to specify the name of the recording.

Installation

An audio recorder is loaded into Wonderland using WFS. A sample WFS property file is provided in the wonderland-modules project on java.net:

https://wonderland-modules.dev.java.net/source/browse/*checkout*/wonderland-modules/trunk/src/modules/apps/3d/audiorecorder/AudioRecorder-wlc.xml

To install an audio recorder, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the audio recorder in the default Wonderland MPK20 world, copy AudioRecorder?-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld. The default property file loads the audio recorder at the starting point in the world. It should appear to the right of your avatar when you enter the world.

(Each audio recorder in the world creates a file on the machine running the Wonderland server in /tmp to store the audio content. A future release will enable the location of the file to be controlled by the user.)

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

User Interface

AudioRecorder.png

The audio recorder has three buttons:

  • RECORD (red)
  • STOP (amber/yellow)
  • PLAY (green)

And operates much like its physical counterpart (but without the requirement to rewind).


 <<O>>  Difference Topic WonderlandReleasepoint4 (4 - 24 Apr 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 248 to 248
 

VNC

Changed:
<
<

About the Video application

>
>

About the VNC application

 

Installation

User Interface

Application properties


 <<O>>  Difference Topic WonderlandReleasepoint4 (3 - 20 Mar 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 47 to 47
 

New Applications

PDF Viewer

Changed:
<
<

About the Video application

>
>

About the PDF Viewer

The PDF Viewer allows PDF documents to be viewed in-world. This is a collaborative application where users can load documents and navigate through synchronously. So, when one user changes pages, other users move to the same page.

The PDF Viewer is built on the open source PDR Renderer project:

https://pdf-renderer.dev.java.net

 

Installation

Added:
>
>
The Video application is loaded into Wonderland using WFS. A sample WFS property file is provided in the wonderland-modules project on java.net:

https://wonderland-modules.dev.java.net/source/browse/*checkout*/wonderland-modules/trunk/src/modules/apps/2d/pdfviewer/PDFViewer-wlc.xml?content-type=text%2Fplain

To install the PDF Viewer, copy the WFS property file to the WFS directory on your Wonderland server. For example, to install the viewer in the default Wonderland MPK20 world, copy PDFViewer-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/DemoFloor-wld. The default property file loads the viewer at the starting point in the world. It should appear in front of your avatar when you enter the world.

Next, edit the file and change the path to the PDF document:

<void property="document">                         
    <string>http://research.sun.com/projects/mc/OH07MPK20-revised.pdf</string>
</void> 

Note: The URL must be accessible to all clients, so file:// URLs will not generally work.

The size of the application is specified by the following properties:

<void property="preferredWidth">
    <int>1024</int>
</void> 
<void property="preferredHeight">
    <int>768</int>
</void> 

These are preferred values; the PDF Viewer will stretch the document to fit the specified width. If preferredHeight is too small to display the entire page, the document can be scrolled by click-dragging.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

 

User Interface

Added:
>
>
The PDF Viewer recognizes the following key commands:

Key Action
PageDown show next page
PageUp show previous page
click-drag scroll page vertically
p pause/resume slide show
ctrl+o open document
 

Application properties

Added:
>
>
The PDF Viewer can be pre-configured by setting the following properties in the WFS property file:

Property Type Description Default Required?
source string the URL of the PDF document none Y
preferredWidth double the preferred width in pixels 791 N
preferredHeight double the preferred height in pixels 1024 N
slideShow boolean run in slide show mode false N
startPage int the first page of the slide show 1 N
endPage int the last page of the slide show last page of document N
showDuration int how long to show a page in slide show mode 5000 N
showCount int number of times to loop the slide show infinite N
 

Video

About the Video application

Line: 145 to 206
 
f reduce frame rate
F increase frame rate
s sync/unsync with others
Changed:
<
<
Ctrl+o open/load a new movie
>
>
ctrl+o open a new movie
 In addition, the PTZ webcam viewer has the following commands:

 <<O>>  Difference Topic WonderlandReleasepoint4 (2 - 19 Mar 2008 - Main.nsimpson)
Line: 1 to 1
 
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 46 to 46
 

New Applications

PDF Viewer

Added:
>
>

About the Video application

Installation

User Interface

Application properties

 

Video

Added:
>
>

About the Video application

The Video application allows you to play video in Wonderland. It's actually 3 applications in one, with the following features:

  • a recorded movie player
  • a viewer for Axis webcams
  • a panorama application for an Axis pan, tilt, zoom camera

This is a collaborative application which means that multiple users can share control of the application and can take turns playing and pausing a movie or exploring the panoramic view. The state of the application is shared by all users, so when one user pauses the movie, it's paused at the same point for all users, unless they choose to desynchronize from the shared state.

The movie player supports quite a wide range of formats. It's based on the Java Media Framework, and uses the ffmeg native codec library. For more details on supported formats, refer to the following:

http://java.sun.com/products/java-media/jmf/2.1.1/formats.html

http://ffmpeg.mplayerhq.hu

The player only supports playback of movie files, not streaming media.

The webcam and panorama features currently support a specific type of Axis webcam, the Axis 212 PTZ:

http://www.axis.com/products/cam_212/index.htm

This is a high quality pan, tilt, zoom camera with a wide-angle 3 megapixel sensor. We'd like to broaden the webcam support in the future to include more common webcams.

Installation

The Video application is loaded into Wonderland using WFS. Sample WFS property files are provided in the wonderland-modules project on java.net:

https://wonderland-modules.dev.java.net/source/browse/wonderland-modules/trunk/src/modules/apps/2d/video/

There are two example property files:

Video-movie-wlc.xml

This property file gives an example of how to load the video application in movie mode in Wonderland.

Panoramic-Video-wlc.xml

This property file shows how to configure the video application to display a panoramic view with an Axis 212 PTZ camera. The application has two modes:

  • video mode
  • panorama mode

In video mode, live video is displayed full-screen in the application window. In panorama mode, a static panorama mosaic is displayed and the live video view can be moved around the panorama. As the live view is moved, it updates the area of the panorama underneath. To enable panorama mode, set the 'panoramic' property to 'true' in the WFS property file.

To install the video player, copy one of these WFS property files to the WFS directory on your Wonderland server. For example, to install the movie player in the default Wonderland MPK20 world, copy Video-movie-wlc.xml to lg3d-wonderland/src/worlds/default-wfs/building-wld/ConferenceRoom-wld. Note that the property file specifies the position of the movie player on the far wall of the conference room.

Next, edit the file and change the path to the video:

<void property="source">                     
    <string>file://movies/movie.mov</string>
</void>

Note: The file path must be accessible in the same directory on all systems where the Wonderland client will run.

On Windows systems, the path should have the following format:

     <string>file://C://movies/movie.mov</string>

The size of the video window is specified by the following properties:

<void property="preferredWidth">
    <double>1280</double> 
</void>
<void property="preferredHeight">
    <double>960</double>
</void>

These are preferred values; the video application will stretch the movie to fit the specified width and adjust the height to maintain the correct aspect ratio.

Once you've installed the file in the WFS directory, restart the Wonderland server, or use the Wonderland Manager application to reload WFS.

User Interface

The movie player supports the following key commands:

Key Action
p play/pause
m mute/unmute
f reduce frame rate
F increase frame rate
s sync/unsync with others
Ctrl+o open/load a new movie

In addition, the PTZ webcam viewer has the following commands:

Key Action
left arrow pan left
right arrow pan right
up arrow tilt up
down arrow tilt down
c center view
z minimum zoom (widest angle view)
Z maximum zoom (narrowest angle)
+ zoom in incrementally
- zoom out incrementally

The panorama viewer has a single command:

Key Action
r refresh panorama

In addition, the live video frame can be moved to any position on the panorama by clicking on the background.

Application properties

The video applications can be pre-configured by setting the following properties in the WFS property file:

Property Type Description Default Required?
source string the URL of the video source none Y
videoClass string the movie player class none Y
playOnLoad boolean whether to play the movie on entering the world false Y
synced boolean whether to sync playback with other clients true Y
position double where to start playback, in seconds 0.0 N
frameRate double the frame rate in frames/second 10 N
preferredWidth double the preferred width in pixels 1280 N
preferredHeight double the preferred height in pixels 960 N
panoramic boolean show panorama? false N
pan float the initial pan angle in degrees 0 N
tilt float the initial tilt angle in degrees 0 N
zoom float the initial zoom factor (200-9740) 200 N
 

VNC

Added:
>
>

About the Video application

Installation

User Interface

Application properties

 

Microphone

Added:
>
>
 

Cone of silence


 <<O>>  Difference Topic WonderlandReleasepoint4 (1 - 18 Mar 2008 - Main.kaplanj)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WonderlandRoadmap"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

Wonderland Release 0.4

This wiki links to the interesting documents related to the 0.4 release of Project Wonderland.

Planning

New Feature Documentation

  • Gesturing and Pointing - basic expressions for your avatar
  • Video Recording - record videos from the Wonderland client
  • Improved Telephony - adjust volumes everywhere in the world, support for dial-in to a Wonderland server, pick up and move the orbs representing outworlders

New Applications

  • Audio Recorder - Place an audio recorder in the world to record the contents of a meeting

Gesturing / pointing

Wonderland users can now perform some basic gestures such as pointing and waving. To use these new functions, use the following key bindings:

Key Action
2 Nod "yes"
3 Shake "no"
5 Wave
Middle mouse button Point at something on the screen

These gestures can be seen by anyone else in the world.

Video Recorder

Web-based World Builder

Improved In-World Telephony

Volume Adjustment

Pick up and Drop Orbs

Dial in

New Applications

PDF Viewer

Video

VNC

Microphone

Cone of silence

In-World Audio Recorder


Topic WonderlandReleasepoint4 . { View | Diffs r19 < r18 < r17 < r16 | More }
 XML java.net RSS