<FMLiveSwitchISynchronizableStream> Protocol Reference

A synchronizable stream. More...

Instance Methods

(void) - addOnMasterSynchronizeContextReady:
 Adds a handler that is raised by master streams when the synchronize context is ready. More...
 
(FMLiveSwitchSynchronizeContext *) - addOnMasterSynchronizeContextReadyWithBlock
 Adds a handler that is raised by master streams when the synchronize context is ready. More...
 
(void) - addOnMasterSynchronizeContextReadyWithBlock:
 Adds a handler that is raised by master streams when the synchronize context is ready. More...
 
(NSString *) - id
 Gets the stream identifier. More...
 
(bool) - outputSynchronizationDisabled
 Gets whether output synchronization is disabled. More...
 
(NSString *) - remoteDescriptionMediaId
 Gets the remote description media identifier. More...
 
(void) - removeOnMasterSynchronizeContextReady:
 Removes a handler that is raised by master streams when the synchronize context is ready. More...
 
(void) - setOutputSynchronizationDisabled:
 Sets whether output synchronization is disabled. More...
 
(void) - setSynchronizeContext:
 Sets the synchronize context. More...
 
(FMLiveSwitchSynchronizeContext *) - synchronizeContext
 Gets the synchronize context. More...
 
(NSMutableArray *) - synchronizers
 Gets all synchronizers in the stream output tracks. More...
 
(void) - synchronizeWithMaster:
 Initializes synchronization. More...
 
(FMLiveSwitchStreamType) - type
 Gets the stream type. More...
 

Detailed Description

A synchronizable stream.

Method Documentation

◆ addOnMasterSynchronizeContextReady:

- (void) addOnMasterSynchronizeContextReady: (FMLiveSwitchAction1 *)  value

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

◆ addOnMasterSynchronizeContextReadyWithBlock

- (FMLiveSwitchSynchronizeContext*) addOnMasterSynchronizeContextReadyWithBlock

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

◆ addOnMasterSynchronizeContextReadyWithBlock:

- (void) addOnMasterSynchronizeContextReadyWithBlock: (void(^)(FMLiveSwitchSynchronizeContext *))  valueBlock

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

◆ id

- (NSString*) id

Gets the stream identifier.

◆ outputSynchronizationDisabled

- (bool) outputSynchronizationDisabled

Gets whether output synchronization is disabled.

◆ remoteDescriptionMediaId

- (NSString*) remoteDescriptionMediaId

Gets the remote description media identifier.

◆ removeOnMasterSynchronizeContextReady:

- (void) removeOnMasterSynchronizeContextReady: (FMLiveSwitchAction1 *)  value

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

◆ setOutputSynchronizationDisabled:

- (void) setOutputSynchronizationDisabled: (bool)  value

Sets whether output synchronization is disabled.

◆ setSynchronizeContext:

- (void) setSynchronizeContext: (FMLiveSwitchSynchronizeContext *)  value

Sets the synchronize context.

◆ synchronizeContext

- (FMLiveSwitchSynchronizeContext*) synchronizeContext

Gets the synchronize context.

◆ synchronizers

- (NSMutableArray*) synchronizers

Gets all synchronizers in the stream output tracks.

◆ synchronizeWithMaster:

- (void) synchronizeWithMaster: (bool)  master

Initializes synchronization.

Parameters
masterWhether this is a master stream.

◆ type

- (FMLiveSwitchStreamType) type

Gets the stream type.