Class MediaStreamTrack
Definition
- Namespace:
- Tizen.Multimedia.Remoting
- Assembly:
- Tizen.Multimedia.Remoting.dll
Provides the ability to control audio or video track from peer.
public sealed class MediaStreamTrack : IDisplayable<WebRTCErrorCode>
- Inheritance
-
objectMediaStreamTrack
- Implements
-
Tizen.Multimedia.IDisplayable<><WebRTCErrorCode>
Properties
View SourceDisplay
Gets or sets the display to show video data from peer.
Declaration
public 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.
DisplayMode
Gets or sets the display mode.
Declaration
public 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.
DisplayVisible
Gets or sets the display visibility.
Declaration
public 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.
Mute
Gets or sets the mute status of the audio track.
Declaration
public bool Mute { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | true if audio is muted, otherwise false. The default value is false. |
Type
Gets the type of media stream track.
Declaration
public MediaType Type { get; }
Property Value
| Type | Description |
|---|---|
| MediaType |
Methods
View SourceApplyAudioStreamPolicy(AudioStreamPolicy)
Applies the audio stream policy to remote track.
Declaration
public 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.