Interface ISynchronizableStream
A synchronizable stream.
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public interface ISynchronizableStream
Properties
Id
Gets the stream identifier.
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
OutputSynchronizationDisabled
Gets or sets whether output synchronization is disabled.
Declaration
bool OutputSynchronizationDisabled { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
RemoteDescriptionMediaId
Gets the remote description media identifier.
Declaration
string RemoteDescriptionMediaId { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
SynchronizeContext
Gets or sets the synchronize context.
Declaration
SynchronizeContext SynchronizeContext { get; set; }
Property Value
| Type | Description |
|---|---|
| SynchronizeContext |
Synchronizers
Gets all synchronizers in the stream output tracks.
Declaration
ISynchronizer[] Synchronizers { get; }
Property Value
| Type | Description |
|---|---|
| ISynchronizer[] |
Type
Gets the stream type.
Declaration
StreamType Type { get; }
Property Value
| Type | Description |
|---|---|
| StreamType |
Methods
Synchronize(Boolean)
Initializes synchronization.
Declaration
void Synchronize(bool master)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | master | Whether this is a master stream. |
Events
OnMasterSynchronizeContextReady
Raised by master streams when the synchronize context is ready.
Declaration
event Action1<SynchronizeContext> OnMasterSynchronizeContextReady
Event Type
| Type | Description |
|---|---|
| Action1<SynchronizeContext> |