wiki.sine.space | sinespace

Scripting/SEmbeddedVideo

From wiki.sine.space
Revision as of 07:31, 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

void State { get;}

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

 CurrentVideoState = Space.Host.ExecutingObject.EmbeddedVideo.State



URL

void URL { get;set;}

Current URL set for this Player.

CurrentURL = Space.Host.ExecutingObject.EmbeddedVideo.URL



AudioSource

void AudioSource { get;set;}

Current AudioSource

CurrentAudioSource = Space.Host.ExecutingObject.EmbeddedVideo.AudioSource



OutputTexture

void OutputTexture { get;}


OutputTexture = Space.Host.ExecutingObject.EmbeddedVideo.OutputTexture



Texture

void Texture { get;}

Texture which the player uses to display the video.

 Texture = Space.Host.ExecutingObject.EmbeddedVideo.Texture



Time

void Time { get;set;}

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

Time = Space.Host.ExecutingObject.EmbeddedVideo.Time



Position

void Position { get;}

Current Video Frame Position

Position = Space.Host.ExecutingObject.EmbeddedVideo.Position



UniqueName

void UniqueName { get;}


UniqueName = Space.Host.ExecutingObject.EmbeddedVideo.UniqueName



VideoLength

void VideoLength { get;}

Get the length of the video

VideoLength = Space.Host.ExecutingObject.EmbeddedVideo.VideoLength



Loop

void Loop { get;set;}

Whether video is set to loop or not

 Space.Host.ExecutingObject.EmbeddedVideo.Loop  = true



FrameCount

void FrameCount { get;}

Returns the frame count of the video

FrameCount = Space.Host.ExecutingObject.EmbeddedVideo.FrameCount



IsPlaying

void IsPlaying { get;}

Returns whether the video is playing or not

IsPlaying = Space.Host.ExecutingObject.EmbeddedVideo.IsPlaying