Class MediaStreamTrack

Definition

Namespace:
Tizen.Multimedia.Remoting
Assembly:
Tizen.Multimedia.Remoting.dll
API Level:
9

Provides the ability to control audio/video track.

C#
Copy
public sealed class MediaStreamTrack : object, IDisplayable<WebRTCErrorCode>
Inheritance
MediaStreamTrack
Implements
Tizen.Multimedia.IDisplayable<Tizen.Multimedia.Remoting.WebRTCErrorCode>

Properties

View Source

Display

Gets or sets the display to show remote video.

Declaration
C#
Copy
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.

API Level: 9
Feature: http://tizen.org/feature/display
View Source

DisplayMode

Gets or sets the display mode.

Declaration
C#
Copy
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.

API Level: 9
Feature: http://tizen.org/feature/display
View Source

DisplayVisible

Gets or sets the display visibility.

Declaration
C#
Copy
public bool DisplayVisible { get; set; }
Property Value
Type Description
Boolean

true if WebRTC display is visible, otherwise false.

Remarks

This property is meaningful only in overlay or EVAS surface display type.

API Level: 9
Feature: http://tizen.org/feature/display
View Source

Mute

Gets or sets the mute status of the audio track.

Declaration
C#
Copy
public bool Mute { get; set; }
Property Value
Type Description
Boolean

true if audio is muted, otherwise false. The default value is false.

API Level: 11
View Source

Type

Gets the the of media stream track.

Declaration
C#
Copy
public MediaType Type { get; }
Property Value
Type Description
MediaType MediaType
API Level: 9

Methods

View Source

ApplyAudioStreamPolicy(AudioStreamPolicy)

Applies the audio stream policy to remote track.

Declaration
C#
Copy
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.

API Level: 9

Implements

Tizen.Multimedia.IDisplayable<>

Extension Methods