Class StreamInfo

Definition

Namespace:
Tizen.Multimedia
Assembly:
Tizen.Multimedia.MediaPlayer.dll

Provides a means to retrieve stream information.

C#
Copy
public class StreamInfo
Inheritance
object
StreamInfo

Properties

View Source

Player

Gets the Player that owns this instance.

Declaration
C#
Copy
public Player Player { get; }
Property Value
Type Description
Player

Methods

View Source

GetAlbumArt()

Retrieves the album art of the stream, or null if there is no album art data.

Declaration
C#
Copy
public byte[] GetAlbumArt()
Returns
Type Description
byte[]

Raw byte array if album art exists; otherwise null.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.

View Source

GetAudioCodec()

Retrieves the codec name of the audio or null if there is no audio.

Declaration
C#
Copy
public string GetAudioCodec()
Returns
Type Description
string

A string that represents the codec name.

View Source

GetAudioProperties()

Gets the properties of the audio.

Declaration
C#
Copy
public AudioStreamProperties GetAudioProperties()
Returns
Type Description
AudioStreamProperties

A AudioStreamProperties that contains the audio stream information.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.

View Source

GetDuration()

Gets the duration.

Declaration
C#
Copy
public int GetDuration()
Returns
Type Description
int

The duration of the stream.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.

View Source

GetDurationNanoseconds()

Gets the duration in nanoseconds.

Declaration
C#
Copy
public long GetDurationNanoseconds()
Returns
Type Description
long

The duration of the stream.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.

See Also
View Source

GetMetadata(StreamMetadataKey)

Gets the metadata with the specified key.

Declaration
C#
Copy
public string GetMetadata(StreamMetadataKey key)
Parameters
Type Name Description
StreamMetadataKey key

The key to query.

Returns
Type Description
string

A string that represents the value of the specified key.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.

View Source

GetVideoCodec()

Retrieves the codec name of the video or null if there is no video.

Declaration
C#
Copy
public string GetVideoCodec()
Returns
Type Description
string

A string that represents the codec name.

View Source

GetVideoProperties()

Gets the properties of the video.

Declaration
C#
Copy
public VideoStreamProperties GetVideoProperties()
Returns
Type Description
VideoStreamProperties

A VideoStreamProperties that contains the video stream information.

Remarks

The Player that owns this instance must be in the Ready, Playing, or Paused state.

Exceptions
Type Condition
System.ObjectDisposedException

The Player that this instance belongs to has been disposed of.

System.InvalidOperationException

The Player that this instance belongs to is not in the valid state.