Class PeerConnectionOffer
A peer connection offer.
Inheritance
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public class PeerConnectionOffer : object
Properties
Channel
Gets the channel.
Declaration
public Channel Channel { get; }
Property Value
Type | Description |
---|---|
Channel |
ConnectionTag
Gets the connection tag.
Declaration
public string ConnectionTag { get; }
Property Value
Type | Description |
---|---|
System.String |
HasAudio
Gets a value indicating whether the offer includes an audio description.
Declaration
public bool HasAudio { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
HasData
Gets a value indicating whether the offer includes a data description.
Declaration
public bool HasData { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
HasVideo
Gets a value indicating whether the offer includes a video description.
Declaration
public bool HasVideo { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Offer
Gets the offer.
Declaration
public SessionDescription Offer { get; }
Property Value
Type | Description |
---|---|
SessionDescription |
RemoteClientInfo
Gets the remote client information.
Declaration
public ClientInfo RemoteClientInfo { get; }
Property Value
Type | Description |
---|---|
ClientInfo |
RemoteClosed
Gets a value indicating whether the connection was closed by the remote host.
Declaration
public bool RemoteClosed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
RemoteConnectionId
Gets the remote connection identifier.
Declaration
public string RemoteConnectionId { get; }
Property Value
Type | Description |
---|---|
System.String |
RemoteFailed
Gets a value indicating whether the connection was failed by the remote host.
Declaration
public bool RemoteFailed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
Accept(AudioStream)
Accepts the offer.
Declaration
public PeerConnection Accept(AudioStream audioStream)
Parameters
Type | Name | Description |
---|---|---|
AudioStream | audioStream | The audio stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(AudioStream, DataStream)
Accepts the offer.
Declaration
public PeerConnection Accept(AudioStream audioStream, DataStream dataStream)
Parameters
Type | Name | Description |
---|---|---|
AudioStream | audioStream | The audio stream. |
DataStream | dataStream | The data stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(AudioStream, VideoStream)
Accepts the offer.
Declaration
public PeerConnection Accept(AudioStream audioStream, VideoStream videoStream)
Parameters
Type | Name | Description |
---|---|---|
AudioStream | audioStream | The audio stream. |
VideoStream | videoStream | The video stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(AudioStream, VideoStream, DataStream)
Accepts the offer.
Declaration
public PeerConnection Accept(AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
Parameters
Type | Name | Description |
---|---|---|
AudioStream | audioStream | The audio stream. |
VideoStream | videoStream | The video stream. |
DataStream | dataStream | The data stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(DataStream)
Accepts the offer.
Declaration
public PeerConnection Accept(DataStream dataStream)
Parameters
Type | Name | Description |
---|---|---|
DataStream | dataStream | The data stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(VideoStream)
Accepts the offer.
Declaration
public PeerConnection Accept(VideoStream videoStream)
Parameters
Type | Name | Description |
---|---|---|
VideoStream | videoStream | The video stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Accept(VideoStream, DataStream)
Accepts the offer.
Declaration
public PeerConnection Accept(VideoStream videoStream, DataStream dataStream)
Parameters
Type | Name | Description |
---|---|---|
VideoStream | videoStream | The video stream. |
DataStream | dataStream | The data stream. |
Returns
Type | Description |
---|---|
PeerConnection |
Reject()
Rejects this instance.
Declaration
public Future<object> Reject()
Returns
Type | Description |
---|---|
Future<System.Object> |
Events
OnCancel
Raised when the offer is withdrawn.
Declaration
public event Action0 OnCancel
Event Type
Type | Description |
---|---|
Action0 |