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
    object
    MediaStreamTrack
    Implements
    Tizen.Multimedia.IDisplayable<><WebRTCErrorCode>

    Properties

    View Source

    Display

    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.

    View Source

    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.

    View Source

    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.

    View Source

    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.

    View Source

    Type

    Gets the type of media stream track.

    Declaration
    public MediaType Type { get; }
    Property Value
    Type Description
    MediaType

    MediaType

    Methods

    View Source

    ApplyAudioStreamPolicy(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.

    See Also
    AudioStreamPolicy
    TrackAdded

    Implements

    Tizen.Multimedia.IDisplayable<>

    Extension Methods

    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX