Class MediaController

Definition

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

Provides a means to to send commands to and handle events from media control server.

C#
Copy
public class MediaController
Inheritance
MediaController

Properties

View Source

IsStopped

Gets a value indicating whether the sever has been stopped.

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

true if the server has been stopped; otherwise, false.

API Level: 4
View Source

ServerAppId

Gets the application id of the server.

Declaration
C#
Copy
public string ServerAppId { get; }
Property Value
Type Description
System.String

The server application id.

API Level: 4

Methods

View Source

GetMetadata()

Returns the metadata set by the server.

Declaration
C#
Copy
public MediaControlMetadata GetMetadata()
Returns
Type Description
MediaControlMetadata

The metadata.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4
View Source

GetPlaybackPosition()

Returns the playback position set by the server.

Declaration
C#
Copy
public long GetPlaybackPosition()
Returns
Type Description
System.Int64

The playback position in milliseconds.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4
View Source

GetPlaybackState()

Returns the playback state set by the server.

Declaration
C#
Copy
public MediaControlPlaybackState GetPlaybackState()
Returns
Type Description
MediaControlPlaybackState

The playback state.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4
View Source

GetRepeatMode()

Returns the repeat mode.

Declaration
C#
Copy
public MediaControlRepeatMode GetRepeatMode()
Returns
Type Description
MediaControlRepeatMode

A MediaControlRepeatMode set by the server.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4
View Source

IsShuffleModeEnabled()

Returns whether the shuffle mode is enabled.

Declaration
C#
Copy
public bool IsShuffleModeEnabled()
Returns
Type Description
Boolean

A value indicating whether the shuffle mode is enabled.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4
View Source

SendPlaybackCommand(MediaControlPlaybackCommand)

Sends playback command to the server.

Declaration
C#
Copy
public void SendPlaybackCommand(MediaControlPlaybackCommand command)
Parameters
Type Name Description
MediaControlPlaybackCommand command

A playback command.

Exceptions
Type Condition
System.InvalidOperationException

The server has already been stopped.
-or-
An internal error occurs.

System.ArgumentException

command is not valid.

ObjectDisposedException

The MediaControllerManager has already been disposed of.

API Level: 4

Events

View Source

MetadataUpdated

Occurs when the metadata is updated.

Declaration
C#
Copy
public event EventHandler<MetadataUpdatedEventArgs> MetadataUpdated
Event Type
Type Description
System.EventHandler<MetadataUpdatedEventArgs>
API Level: 4
View Source

PlaybackStateUpdated

Occurs when the playback state is updated.

Declaration
C#
Copy
public event EventHandler<PlaybackStateUpdatedEventArgs> PlaybackStateUpdated
Event Type
Type Description
System.EventHandler<PlaybackStateUpdatedEventArgs>
API Level: 4
View Source

RepeatModeUpdated

Occurs when the repeat mode is updated.

Declaration
C#
Copy
public event EventHandler<RepeatModeUpdatedEventArgs> RepeatModeUpdated
Event Type
Type Description
System.EventHandler<RepeatModeUpdatedEventArgs>
API Level: 4
View Source

ServerStopped

Occurs when the server is stopped.

Declaration
C#
Copy
public event EventHandler ServerStopped
Event Type
Type Description
System.EventHandler
API Level: 4
View Source

ShuffleModeUpdated

Occurs when the shuffle mode is updated.

Declaration
C#
Copy
public event EventHandler<ShuffleModeUpdatedEventArgs> ShuffleModeUpdated
Event Type
Type Description
System.EventHandler<ShuffleModeUpdatedEventArgs>
API Level: 4