Media
Video
Overview
The video app allows users to bring video content in world by uploading a video file or playing from a URL.

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Label: Custom label for video.
- Type:
Filefor local .mp4 file,URLfor .mp4 or .m3u8 link. - Loop:
Yesto loop the video,Noto play it once. - Autoplay:
Yesto play the video automatically,Noto require user action. - Active: When the video should be active (
Always,Flag Set,Quest Activeetc.).
Display
Depending on the Type selected, the available options for Display will change:
When Type is set to Plane
- Height: The height of the video plane in the 3D world.
- Lit:
Yesif the video plane should be affected by world lighting,Noif not. - Frame:
Yesto display a frame around the video,Noto have no frame.
When Type is set to Model
- File: Choose a
.glbfile to apply the video as a texture to a 3D model. - UVs:
Coverto scale the video to cover the model's UVs,Inheritto use the model's existing UV layout.
Audio
- Volume: The volume of the video's audio.
- Spatial:
Yesfor spatial audio that changes with the listener's position,Nofor non-spatial audio. - Distance: The maximum distance at which the audio can be heard.
- Rolloff: The rate at which the audio volume decreases as the listener moves away from the source.
Interaction
- On Click: Action to take when a user clicks the video object.
- Hint: Message to display when a user interacts with video object.
Stream
Overview
The stream app allows users to bring livestreams into their world.
Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Offline:
Noif you want the video plane hidden.Yesif you want the video plane rendered. - Stream URL: URL of video stream. Must be a .m3u8 link.
- Thumbnail: Thumbnail to display when stream is deactivated.
- Height: Height of video plane.
- Active: When the video should be active (
Always,On Click,On Proximity).
Audio
- Volume: The volume of the video's audio.
- Distance: The maximum distance at which the audio can be heard.
- Rolloff: The rate at which the audio volume decreases as the listener moves away from the source.
- ID: Allows you to associate an audio channel ID for use with other audio-reactive components.
Frame
- Enabled:
Yesto display a frame around the video,Noto have no frame.
Audio
Overview
The audio app allows users to bring audio files (both uploaded and online) to their worlds.
Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Label: Custom label for audio source.
- Type:
Filefor local .mp3 file,URLfor .mp3 link. - Volume: Master volume for the audio source
- Loop:
Yesto loop the audio,Noto play it once. - Autoplay:
Yesto play the audio automatically,Noto require user action.
Spatial
- Enabled:
Yesto enable spatial audio,Nofor stereo audio. Spatial audio adjusts audio volume dynamically based on user world position. Stereo audio plays the audio source at a constant volume set in the Volume parameter. - Volume: The volume of the video's audio.
- Distance: The maximum distance at which the audio can be heard.
- Rolloff: The rate at which the audio volume decreases as the listener moves away from the source.
Text
Overview
The text app allows you to create a text canvas in your world

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Text: The text you want to display on the canvas.
- Size: Size of the font.
- Color: Text color using hexadecimal value. This parameter has a color selector.
- Align: Text alignment on canvas (
Left,Center,Rightetc.). - Line Height: The distance between lines of text.
Layout
- Anchor X: The text anchor point for the X axis relative to the text object's world position.
- Anchor Y: The text anchor point for the Y axis relative to the text object's world position.
- Max Width: The maximum width of the text canvas.
Background
- Color: Canvas background color using hexadecimal value. This parameter has a color selector.
- Padding: The padding between the text and the edge of the canvas.
- Radius: The radius size of the canvas.
Interaction
- On Click: Action to take when a user clicks the text canvas.
- Hint: Message to display when a user interacts with text canvas.
Screen
Overview
The screen app allows world admins to cast their screen to their world.

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Label: Custom label for video.
- Thumbnail: Thumbnail to display when casting is deactivated.
- Height: Height of video plane.
Audio
- Volume: The volume of the video's audio.
- Spatial:
Yesfor spatial audio that changes with the listener's position,Nofor non-spatial audio. - Distance: The maximum distance at which the audio can be heard.
- Rolloff: The rate at which the audio volume decreases as the listener moves away from the source.
Frame
- Enabled:
Yesto display a frame around the video,Noto have no frame.
Model
Overview
The model app allows world owners to bring in custom .glb models into their world.

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Type:
Filefor local.glbfile,URLfor.glblink. - Scale: World scale of the model.
- Collision: Collision type used for mode (
Noneapplies no collision,Inheritinherits colliders from the.glbfile,Allapplies collision to the entire model). - Animation: Select the animation/s from the
.glbfile to use with the model.
Interaction
- On Click: Action to take when a user clicks the text canvas.
- Hint: Message to display when a user interacts with text canvas.
Image
Overview
The image app allows world owners to bring in .png, .jpg and .gif images into their world.

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - Type:
Filefor local.png,.jpgand.giffile,URLfor.png,.jpgand.giflink. - Width: Width of the image.
Autokeeps the width proportional to the height of the image. - Height: Height of image.
- Lit:
Yesfor image to be affected by world lighting,Nofor image to be unaffected by world lighting. - Doubleside:
Yesfor image to be mirrored on back side of canvas,Nofor image to only be displayed on front side of canvas.
Frame
- Enabled:
Yesto display a frame around the video,Noto have no frame.
Interaction
- On Click: Action to take when a user clicks the text canvas.
- Hint: Message to display when a user interacts with text canvas.
WebView
Overview
Allows world owners to display webpages that users can interact with in world.

Configuration Parameters
General
- Position: The
X,Y,Zvalues for the world position of the app. - Rotation: The
X,Y,Zvalues for the world rotation of the app. - URL: URL to display on the WebView canvas.
- Width: Width of the WebView canvas.
- Height: Height of WebView canvas.
- Zoom: Level of zoom applied to the WebView canvas.
- Visible: When the WebView should be active (
Always,On Click,On Proximity). - Billboard:
Yesfor image to be WebView canvas to rotate based on a player's world position,Noto remain static.
Note: The activity of a player's experience in the WebView app is not syncronized to other players in the world.