Table of Contents

Class MediaSession

Namespace
Android.Media.Session
Assembly
MASES.Netdroid.dll
public class MediaSession : JVMBridgeBase<MediaSession>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
Inheritance
MediaSession
Implements
Extension Methods

Constructors

MediaSession(Context, String)

public MediaSession(Context arg0, String arg1)

Parameters

arg0 Context

Context

arg1 String

String

MediaSession(Context, String, Bundle)

public MediaSession(Context arg0, String arg1, Bundle arg2)

Parameters

arg0 Context

Context

arg1 String

String

arg2 Bundle

Bundle

MediaSession(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MediaSession(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

FLAG_HANDLES_MEDIA_BUTTONS

[Obsolete("Deprecated in JVM")]
public static int FLAG_HANDLES_MEDIA_BUTTONS { get; set; }

Property Value

int

FLAG_HANDLES_TRANSPORT_CONTROLS

[Obsolete("Deprecated in JVM")]
public static int FLAG_HANDLES_TRANSPORT_CONTROLS { get; set; }

Property Value

int

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

CreatePoolableInstance(Context, String)

HPA initializer for MediaSession(Android.Content.Context arg0, Java.Lang.String arg1)

public static MediaSession CreatePoolableInstance(Context arg0, String arg1)

Parameters

arg0 Context
arg1 String

Returns

MediaSession

CreatePoolableInstance(Context, String, Bundle)

HPA initializer for MediaSession(Android.Content.Context arg0, Java.Lang.String arg1, Android.Os.Bundle arg2)

public static MediaSession CreatePoolableInstance(Context arg0, String arg1, Bundle arg2)

Parameters

arg0 Context
arg1 String
arg2 Bundle

Returns

MediaSession

GetController()

public MediaController GetController()

Returns

MediaController

MediaController

GetCurrentControllerInfo()

public MediaSessionManager.RemoteUserInfo GetCurrentControllerInfo()

Returns

MediaSessionManager.RemoteUserInfo

MediaSessionManager.RemoteUserInfo

GetSessionToken()

public MediaSession.Token GetSessionToken()

Returns

MediaSession.Token

MediaSession.Token

IsActive()

public bool IsActive()

Returns

bool

bool

Release()

public void Release()

SendSessionEvent(String, Bundle)

public void SendSessionEvent(String arg0, Bundle arg1)

Parameters

arg0 String

String

arg1 Bundle

Bundle

SetActive(bool)

public void SetActive(bool arg0)

Parameters

arg0 bool

bool

SetCallback(Callback)

public void SetCallback(MediaSession.Callback arg0)

Parameters

arg0 MediaSession.Callback

MediaSession.Callback

SetCallback(Callback, Handler)

public void SetCallback(MediaSession.Callback arg0, Handler arg1)

Parameters

arg0 MediaSession.Callback

MediaSession.Callback

arg1 Handler

Handler

SetExtras(Bundle)

public void SetExtras(Bundle arg0)

Parameters

arg0 Bundle

Bundle

SetFlags(int)

public void SetFlags(int arg0)

Parameters

arg0 int

int

SetMediaButtonBroadcastReceiver(ComponentName)

public void SetMediaButtonBroadcastReceiver(ComponentName arg0)

Parameters

arg0 ComponentName

ComponentName

SetMediaButtonReceiver(PendingIntent)

[Obsolete("Deprecated in JVM")]
public void SetMediaButtonReceiver(PendingIntent arg0)

Parameters

arg0 PendingIntent

PendingIntent

SetMetadata(MediaMetadata)

public void SetMetadata(MediaMetadata arg0)

Parameters

arg0 MediaMetadata

MediaMetadata

SetPlaybackState(PlaybackState)

public void SetPlaybackState(PlaybackState arg0)

Parameters

arg0 PlaybackState

PlaybackState

SetPlaybackToLocal(AudioAttributes)

public void SetPlaybackToLocal(AudioAttributes arg0)

Parameters

arg0 AudioAttributes

AudioAttributes

SetPlaybackToRemote(VolumeProvider)

public void SetPlaybackToRemote(VolumeProvider arg0)

Parameters

arg0 VolumeProvider

VolumeProvider

SetQueue(List<QueueItem>)

public void SetQueue(List<MediaSession.QueueItem> arg0)

Parameters

arg0 List<MediaSession.QueueItem>

List

SetQueueTitle(CharSequence)

public void SetQueueTitle(CharSequence arg0)

Parameters

arg0 CharSequence

CharSequence

SetRatingType(int)

public void SetRatingType(int arg0)

Parameters

arg0 int

int

SetSessionActivity(PendingIntent)

public void SetSessionActivity(PendingIntent arg0)

Parameters

arg0 PendingIntent

PendingIntent