Class MediaStreamSource
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.MediaPlayer.dll
Provides the ability to push packets as the source of Player.
public sealed class MediaStreamSource : MediaSource
- Inheritance
Remarks
The source must be set as a source to a player before pushing.
Constructors
View SourceMediaStreamSource(AudioMediaFormat, VideoMediaFormat)
Initializes a new instance of the MediaStreamSource class with the specified AudioMediaFormat and VideoMediaFormat.
Declaration
public MediaStreamSource(AudioMediaFormat audioMediaFormat, VideoMediaFormat videoMediaFormat)
Parameters
Type | Name | Description |
---|---|---|
AudioMediaFormat | audioMediaFormat | The AudioMediaFormat for this source. |
VideoMediaFormat | videoMediaFormat | The VideoMediaFormat for this source. |
Remarks
AAC and H.264 are supported.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Both |
System.ArgumentException |
|
See Also
View SourceMediaStreamSource(AudioMediaFormat)
Initializes a new instance of the MediaStreamSource class with the specified AudioMediaFormat.
Declaration
public MediaStreamSource(AudioMediaFormat audioMediaFormat)
Parameters
Type | Name | Description |
---|---|---|
AudioMediaFormat | audioMediaFormat | The AudioMediaFormat for this source. |
Remarks
AAC is supported.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentException |
|
See Also
View SourceMediaStreamSource(VideoMediaFormat)
Initializes a new instance of the MediaStreamSource class with the specified VideoMediaFormat.
Declaration
public MediaStreamSource(VideoMediaFormat videoMediaFormat)
Parameters
Type | Name | Description |
---|---|---|
VideoMediaFormat | videoMediaFormat | The VideoMediaFormat for this source. |
Remarks
H.264 is supported.
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.ArgumentException |
|
See Also
Properties
View SourceAudioConfiguration
Gets the audio configuration, or null if no AudioMediaFormat is specified in the constructor.
Declaration
public MediaStreamConfiguration AudioConfiguration { get; }
Property Value
Type | Description |
---|---|
MediaStreamConfiguration |
Remarks
The source must be set as a source to a player before pushing.
See Also
View SourcePlayer
Gets the Player that this source is assigned to as a source, or null if this source is not assigned.
Declaration
public Player Player { get; }
Property Value
Type | Description |
---|---|
Player |
Remarks
The source must be set as a source to a player before pushing.
See Also
View SourceSupportedAudioTypes
Gets the supported audio types of the media stream source.
Declaration
public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioTypes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><MediaFormatAudioMimeType> |
Remarks
The source must be set as a source to a player before pushing.
See Also
View SourceSupportedVideoTypes
Gets the supported video types of the media stream source.
Declaration
public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoTypes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<T><MediaFormatVideoMimeType> |
Remarks
The source must be set as a source to a player before pushing.
See Also
View SourceVideoConfiguration
Gets the video configuration, or null if no VideoMediaFormat is specified in the constructor.
Declaration
public MediaStreamConfiguration VideoConfiguration { get; }
Property Value
Type | Description |
---|---|
MediaStreamConfiguration |
Remarks
The source must be set as a source to a player before pushing.
See Also
Methods
View SourcePush(MediaPacket)
Pushes elementary stream to decode audio or video packet.
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 player and the player must be in the Ready, Playing, or Paused state.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | This source is not set as a source to a player. |
System.ArgumentNullException |
|
System.ObjectDisposedException |
|
System.ArgumentException |
|
NoBufferSpaceException | The internal buffer has reached its limits. |