SEmbeddedVideo

Index

Functions Index

Function Name

void OnStateChange (Closure e)

void Play ()

void Stop ()

void Pause ()

void Resume ()

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

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

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.