wiki.sine.space | sinespace

Scripting/SEmbeddedVideo

From wiki.sine.space
Revision as of 08:29, 11 June 2021 by Voidtech (Talk | contribs)

Jump to: navigation, search

Members

OnStateChange

void OnStateChange ()

Binds a function to the OnStateChange event which fires every time player changes its state


function sc()
Space.Log("State Changed")
end

Space.Host.ExecutingObject.EmbeddedVideo.OnStateChange(sc)


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

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;}


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;}


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