fm.liveswitch.ISynchronizableStream Interface Reference

A synchronizable stream. More...

Public Member Functions

abstract void addOnMasterSynchronizeContextReady (fm.liveswitch.IAction1< fm.liveswitch.SynchronizeContext > value)
 Adds a handler that is raised by master streams when the synchronize context is ready. More...
 
abstract String getId ()
 Gets the stream identifier. More...
 
abstract boolean getOutputSynchronizationDisabled ()
 Gets whether output synchronization is disabled. More...
 
abstract String getRemoteDescriptionMediaId ()
 Gets the remote description media identifier. More...
 
abstract fm.liveswitch.SynchronizeContext getSynchronizeContext ()
 Gets the synchronize context. More...
 
abstract fm.liveswitch.ISynchronizer[] getSynchronizers ()
 Gets all synchronizers in the stream output tracks. More...
 
abstract fm.liveswitch.StreamType getType ()
 Gets the stream type. More...
 
abstract void removeOnMasterSynchronizeContextReady (fm.liveswitch.IAction1< fm.liveswitch.SynchronizeContext > value)
 Removes a handler that is raised by master streams when the synchronize context is ready. More...
 
abstract void setOutputSynchronizationDisabled (boolean value)
 Sets whether output synchronization is disabled. More...
 
abstract void setSynchronizeContext (fm.liveswitch.SynchronizeContext value)
 Sets the synchronize context. More...
 
abstract void synchronize (boolean master)
 Initializes synchronization. More...
 

Detailed Description

A synchronizable stream.

Member Function Documentation

◆ addOnMasterSynchronizeContextReady()

abstract void fm.liveswitch.ISynchronizableStream.addOnMasterSynchronizeContextReady ( fm.liveswitch.IAction1< fm.liveswitch.SynchronizeContext value)
abstract

Adds a handler that is raised by master streams when the synchronize context is ready.

◆ getId()

abstract String fm.liveswitch.ISynchronizableStream.getId ( )
abstract

Gets the stream identifier.

◆ getOutputSynchronizationDisabled()

abstract boolean fm.liveswitch.ISynchronizableStream.getOutputSynchronizationDisabled ( )
abstract

Gets whether output synchronization is disabled.

◆ getRemoteDescriptionMediaId()

abstract String fm.liveswitch.ISynchronizableStream.getRemoteDescriptionMediaId ( )
abstract

Gets the remote description media identifier.

◆ getSynchronizeContext()

abstract fm.liveswitch.SynchronizeContext fm.liveswitch.ISynchronizableStream.getSynchronizeContext ( )
abstract

Gets the synchronize context.

◆ getSynchronizers()

abstract fm.liveswitch.ISynchronizer [] fm.liveswitch.ISynchronizableStream.getSynchronizers ( )
abstract

Gets all synchronizers in the stream output tracks.

◆ getType()

abstract fm.liveswitch.StreamType fm.liveswitch.ISynchronizableStream.getType ( )
abstract

Gets the stream type.

◆ removeOnMasterSynchronizeContextReady()

abstract void fm.liveswitch.ISynchronizableStream.removeOnMasterSynchronizeContextReady ( fm.liveswitch.IAction1< fm.liveswitch.SynchronizeContext value)
abstract

Removes a handler that is raised by master streams when the synchronize context is ready.

◆ setOutputSynchronizationDisabled()

abstract void fm.liveswitch.ISynchronizableStream.setOutputSynchronizationDisabled ( boolean  value)
abstract

Sets whether output synchronization is disabled.

◆ setSynchronizeContext()

abstract void fm.liveswitch.ISynchronizableStream.setSynchronizeContext ( fm.liveswitch.SynchronizeContext  value)
abstract

Sets the synchronize context.

◆ synchronize()

abstract void fm.liveswitch.ISynchronizableStream.synchronize ( boolean  master)
abstract

Initializes synchronization.

Parameters
masterWhether this is a master stream.