Table of Contents

Class MediaSession

Namespace
Android.Media.Session
Assembly
MASES.Netdroid.dll
public class MediaSession : JVMBridgeBase<MediaSession>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<MediaSession>
MediaSession
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<MediaSession>.IsAssignableFrom(IJavaType)
JVMBridgeBase<MediaSession>.IsAssignableFrom<T>()
JVMBridgeBase<MediaSession>.Execute<T>(params T[])
JVMBridgeBase<MediaSession>.DynBridgeClazz
JVMBridgeBase<MediaSession>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

MediaSession()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public MediaSession()

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(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public MediaSession(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

FLAG_HANDLES_MEDIA_BUTTONS

[Obsolete]
public static int FLAG_HANDLES_MEDIA_BUTTONS { get; }

Property Value

int

FLAG_HANDLES_TRANSPORT_CONTROLS

[Obsolete]
public static int FLAG_HANDLES_TRANSPORT_CONTROLS { get; }

Property Value

int

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

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]
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