Class MediaStreamTrack
Definition
- Namespace:
- Tizen.Multimedia.Remoting
- Assembly:
- Tizen.Multimedia.Remoting.dll
Provides the ability to control audio/video track.
C#Copypublic sealed class MediaStreamTrack
- Inheritance
-
objectMediaStreamTrack
Properties
Declaration
C#Copypublic Display Display { get; set; }
Property Value
| Type | Description |
|---|---|
| Display | A Display that specifies the display. |
Remarks
If user set video source with SendRecv, Display must be set.
If not, the received video will fill entire screen.
If remote track, Display must be set in TrackAdded event.
The display is created with MediaView.
Exceptions
| Type | Condition |
|---|---|
| System.ObjectDisposedException | The WebRTC has already been disposed of. |
| System.ArgumentException | The value has already been assigned to another WebRTC. |
| System.InvalidOperationException | The WebRTC is not called in TrackAdded event.
-or- |
Declaration
C#Copypublic WebRTCDisplayMode DisplayMode { get; set; }
Property Value
| Type | Description |
|---|---|
| WebRTCDisplayMode | A WebRTCDisplayMode that specifies the display mode. |
Remarks
This property is meaningful only in overlay or EVAS surface display type.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Display mode type is incorrect. |
| System.InvalidOperationException | Display is not set. |
Declaration
C#Copypublic bool DisplayVisible { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | true if WebRTC display is visible, otherwise false. |
Remarks
This property is meaningful only in overlay or EVAS surface display type.
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | Display is not set. |
Declaration
C#Copypublic MediaType Type { get; }
Property Value
| Type | Description |
|---|---|
| MediaType |
Methods
ApplyAudioStreamPolicy(AudioStreamPolicy)
Applies the audio stream policy to remote track.
Declaration
C#Copypublic void ApplyAudioStreamPolicy(AudioStreamPolicy policy)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioStreamPolicy | policy | The AudioStreamPolicy to apply. |
Remarks
This must be called in TrackAdded event.
WebRTC does not support all AudioStreamType.
Supported types are Media, Voip,
MediaExternalOnly.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.InvalidOperationException | AudioFrameEncoded was set. |
| System.NotSupportedException | AudioStreamType of |
| System.ObjectDisposedException | The WebRTC has already been disposed. |