Class MediaStream
Inherited Members
Namespace: Unity.WebRTC
Syntax
public class MediaStream : RefCountedObject, IDisposable
Constructors
MediaStream()
Declaration
public MediaStream()
Properties
Id
Declaration
public string Id { get; }
Property Value
Type | Description |
---|---|
String |
OnAddTrack
Declaration
public DelegateOnAddTrack OnAddTrack { get; set; }
Property Value
Type | Description |
---|---|
DelegateOnAddTrack |
OnRemoveTrack
Declaration
public DelegateOnRemoveTrack OnRemoveTrack { get; set; }
Property Value
Type | Description |
---|---|
DelegateOnRemoveTrack |
Methods
AddTrack(MediaStreamTrack)
Add a new track to the stream.
Declaration
public bool AddTrack(MediaStreamTrack track)
Parameters
Type | Name | Description |
---|---|---|
MediaStreamTrack | track |
Returns
Type | Description |
---|---|
Boolean |
Remarks
This class keeps references of MediaStreamTrack to avoid GC. Please call the RemoveTrack(MediaStreamTrack) method when it's no longer needed.
See Also
Dispose()
Declaration
public override void Dispose()
Overrides
Finalize()
Declaration
protected void Finalize()
GetAudioTracks()
Declaration
public IEnumerable<AudioStreamTrack> GetAudioTracks()
Returns
Type | Description |
---|---|
IEnumerable<AudioStreamTrack> |
GetTracks()
Declaration
public IEnumerable<MediaStreamTrack> GetTracks()
Returns
Type | Description |
---|---|
IEnumerable<MediaStreamTrack> |
GetVideoTracks()
Declaration
public IEnumerable<VideoStreamTrack> GetVideoTracks()
Returns
Type | Description |
---|---|
IEnumerable<VideoStreamTrack> |
RemoveTrack(MediaStreamTrack)
Remove a new track to the stream.
Declaration
public bool RemoveTrack(MediaStreamTrack track)
Parameters
Type | Name | Description |
---|---|---|
MediaStreamTrack | track |
Returns
Type | Description |
---|---|
Boolean |