Skip to main content

SEmbeddedVideo

Index​

Functions Index​

Function Name
void OnStateChange (Closure e)
void Play ()
void Stop ()
void Pause ()
void Resume ()
void SynchorizeUrl ()
void ClearRenderTexture ()

Properties Index​

Property Name
SEmbeddedVideoState State get
string URL get set
SAudioSource AudioSource get set
SResource OutputTexture get
SResource Texture get
double Time get set
long Position get
string UniqueName get
double VideoLength get
bool Loop get set
int FrameCount get
bool IsPlaying get
SGameObject GameObject get

Functions​

OnStateChange​

void OnStateChange (Closure e)

Function Description

ParameterTypeDescription
function stateChangeFunction(EmbeddedVideo, oldState, newState)
--what happens on state change
end

Space.Host.ExecutingObject.EmbeddedVideo.OnStageChange(stateChangeFunction)
--get embedded video component on your video player
video = Space.Scene.Find("VidepPlayer").EmbeddedVideo
function GetClosure()
return function (a,b,c)
log(a.URL..b..c)
end
end
video.OnStateChange(GetClosure())
video.Pause()

Play​

void Play ()

If URL is set, plays the video

Space.Host.ExecutingObject.EmbeddedVideo.Play()

Stop​

void Stop ()

Stops the playback

Space.Host.ExecutingObject.EmbeddedVideo.Stop()

Pause​

void Pause ()

Pauses currently played video

Space.Host.ExecutingObject.EmbeddedVideo.Pause()

Resume​

void Resume ()

If the video is currently paused, it will resume playback

Space.Host.ExecutingObject.EmbeddedVideo.Resume()

SynchorizeUrl​

void SynchorizeUrl ()

Synchorize current video URL

Space.Host.ExecutingObject.EmbeddedVideo.SynchorizeUrl()

ClearRenderTexture​

void ClearRenderTexture ()

Clears the Render Texture

Space.Host.ExecutingObject.EmbeddedVideo.ClearRenderTexture()

Properties​

State​

SEmbeddedVideoState State get

The state player is currently in. You can track state changes through StateChangeEvent.

CurrentVideoState = Space.Host.ExecutingObject.EmbeddedVideo.State

URL​

string URL get set

Current URL set for this Player.

CurrentURL = Space.Host.ExecutingObject.EmbeddedVideo.URL

AudioSource​

SAudioSource AudioSource get set

Current AudioSource

CurrentAudioSource = Space.Host.ExecutingObject.EmbeddedVideo.AudioSource

OutputTexture​

SResource OutputTexture get

Property Description

OutputTexture = Space.Host.ExecutingObject.EmbeddedVideo.OutputTexture

Texture​

SResource Texture get

Texture which the player uses to display the video.

Texture = Space.Host.ExecutingObject.EmbeddedVideo.Texture

Time​

double Time get set

Current player time. Can be set to move the 'playhead' to the specific position.

Time = Space.Host.ExecutingObject.EmbeddedVideo.Time

Position​

long Position get

Current Video Frame Position

Position = Space.Host.ExecutingObject.EmbeddedVideo.Position

UniqueName​

string UniqueName get

Property Description

UniqueName = Space.Host.ExecutingObject.EmbeddedVideo.UniqueName

VideoLength​

double VideoLength get

Get the length of the video

VideoLength = Space.Host.ExecutingObject.EmbeddedVideo.VideoLength

Loop​

bool Loop get set

Whether video is set to loop or not

Space.Host.ExecutingObject.EmbeddedVideo.Loop = true

FrameCount​

int FrameCount get

Returns the frame count of the video

FrameCount = Space.Host.ExecutingObject.EmbeddedVideo.FrameCount

IsPlaying​

bool IsPlaying get

Returns whether the video is playing or not

IsPlaying = Space.Host.ExecutingObject.EmbeddedVideo.IsPlaying

GameObject​

SGameObject GameObject get

Property Description

theGameObject = Space.Host.ExecutingObject.EmbeddedVideo.GameObject