The Multimedia Console is a tool that enables media sharing in events and worlds. You can use it to share things like images, presentation slides, livestreams, videos, playlists, and more. Below is a step-by-step instruction on how to use the Multimedia Console:
PLACING IT IN YOUR ENVIRONMENT
- Click on World Editor->SDK Apps->Multimedia Console. (Do not go to World Editor->Basics->SDK App-- that's for unregistered apps.)
- Position the Multimedia Console to best suite your space and audience.
- You will be prompted "Are you the Multimedia Console Owner?" For now, only one person may be the owner (though we're working to expand these permissions.)
- Click yes to confirm that you are the primary host.
ADDING MEDIA OF YOUR CHOICE
- First, you'll need to make sure your content is hosted online because you'll need a URL. (You can upload photos to altvr.com for example, or list your video on YouTube.)
- Once you've set up the Multimedia Console, you will be asked to "Please input JSON string for Multimedia Console configuration"
- For an easy way to generate a JSON, use a schema-based JSON editor like the one you'll find at altvr.com/createmedialist
- This is where you create your list of media and can tweak details like volume, start time, auto skip time, and looping.
- Copy your JSON string into the Multimedia Console.
SHARE YOUR MEDIA
- After you input your JSON string, you will see control buttons. (Only available to Owners currently).
- "Play" starts the media viewer (or restarts at current entry, if previously stopped)
- "Stop" stops the media viewer, and hides current media.
- "Next"/"Prev" skips to next or previous media
- "JSON" allows re-uploading a new JSON file.
- "x/x" shows the current index into the media list, and allows you to jump to any point in the list
- Now you're set to begin sharing via the Multimedia Console!
Here is an example JSON file, for reference (brackets must be included):
When using altvr.com/createjson, you have to use the "Output" tab. Just Select All and Copy the contents of the "Output & Validation" box to get the JSON data.
When generating a JSON string, there are global settings, and settings for each entry in the media list:
- Global settings: loopMediaList indicates whether the list restarts after the last entry.
- To add new entry: Add new entries to the media list with the plus sign. For each entry, choose either "Image" or "Video" from the dropdown
For an image type, add in a URL to the image (PNG, JPG, for example https://th.bing.com/th/id/OIP.Encpy4zhjNpIb0NAqlbLfwHaE7).
SkipAfter=SkipAfter=minimum is 5. If you don't want it to auto-skip, don't add a skipAfter entry in the JSON.
For an video type, add in a URL to the video (MP4, MPG, OGV, for example https://archive.org/download/acidplanet-audio-01114224/01114224.mp4), an audio stream (MP3, Ogg, or a Youtube video or live-stream (for example https://www.youtube.com/watch?v=sEhYGmLRFXM or https://www.youtube.com/watch?v=1PW03LmFaKQ)
SkipAfter=minimum is 5. If you don't want it to auto-skip, don't add a skipAfter entry in the JSON.
StartTime=how many seconds to offset into the video when starting
Volume: 0-1 = volume control - 1=normal, 0.1=quiet. 0=don't change volume at all
To load and save file: Use the "Output" tab to copy the JSON file out, or paste in an existing JSON file.