Class MediaPacketSource

    Definition

    Namespace:
    Tizen.Multimedia.Remoting
    Assembly:
    Tizen.Multimedia.Remoting.dll

    Represents a media source that wraps media data into MediaPacket.

    public sealed class MediaPacketSource : MediaSource
    Inheritance
    object
    MediaSource
    MediaPacketSource

    Constructors

    View Source

    MediaPacketSource(AudioMediaFormat)

    Initializes a new instance of the MediaPacketSource class with the specified AudioMediaFormat.

    Declaration
    public MediaPacketSource(AudioMediaFormat audioMediaFormat)
    Parameters
    Type Name Description
    AudioMediaFormat audioMediaFormat

    The AudioMediaFormat for this source.

    Exceptions
    Type Condition
    System.ArgumentNullException

    audioMediaFormat is null.

    System.ArgumentException

    audioMediaFormat is not supported.

    See Also
    SupportedAudioTypes
    View Source

    MediaPacketSource(VideoMediaFormat)

    Initializes a new instance of the MediaPacketSource class with the specified VideoMediaFormat.

    Declaration
    public MediaPacketSource(VideoMediaFormat videoMediaFormat)
    Parameters
    Type Name Description
    VideoMediaFormat videoMediaFormat

    The VideoMediaFormat for this source.

    Exceptions
    Type Condition
    System.ArgumentNullException

    videoMediaFormat is null.

    System.ArgumentException

    videoMediaFormat is not supported.

    See Also
    SupportedVideoTypes

    Properties

    View Source

    AudioConfiguration

    Gets the audio configuration, or null if no AudioMediaFormat is specified in the constructor.

    Declaration
    public MediaPacketSourceConfiguration AudioConfiguration { get; }
    Property Value
    Type Description
    MediaPacketSourceConfiguration
    See Also
    AddSource(MediaSource)
    AddSources(params MediaSource[])
    View Source

    SupportedAudioTypes

    Gets all supported audio types.

    Declaration
    public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><MediaFormatAudioMimeType>
    See Also
    AddSource(MediaSource)
    AddSources(params MediaSource[])
    View Source

    SupportedVideoTypes

    Gets all supported video types.

    Declaration
    public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoTypes { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<T><MediaFormatVideoMimeType>
    See Also
    AddSource(MediaSource)
    AddSources(params MediaSource[])
    View Source

    VideoConfiguration

    Gets the video configuration, or null if no VideoMediaFormat is specified in the constructor.

    Declaration
    public MediaPacketSourceConfiguration VideoConfiguration { get; }
    Property Value
    Type Description
    MediaPacketSourceConfiguration
    See Also
    AddSource(MediaSource)
    AddSources(params MediaSource[])

    Methods

    View Source

    Push(MediaPacket)

    Pushes elementary stream to decode audio or video.

    Declaration
    public void Push(MediaPacket packet)
    Parameters
    Type Name Description
    MediaPacket packet

    The MediaPacket to decode.

    Remarks

    This source must be set as a source to a WebRTC and the WebRTC must be in the Negotiating or Playing state

    Exceptions
    Type Condition
    System.InvalidOperationException

    This source is not set as a source to a WebRTC.
    -or-
    The WebRTC is not in the valid state.

    System.ArgumentNullException

    packet is null.

    System.ObjectDisposedException

    packet has been disposed.

    System.ArgumentException

    packet is neither video nor audio type.
    -or-
    The format of packet is not matched with the specified format in the constructor.

    See Also
    AddSource(MediaSource)
    AddSources(params MediaSource[])
    MediaPacket

    See Also

    AddSource(MediaSource)
    AddSources(params MediaSource[])
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX