session

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 1

Documentation

Overview

Package session provides Go bindings for android.media.session.

Index

Constants

View Source
const (
	FlagHandlesMediaButtons      = consts.FlagHandlesMediaButtons
	FlagHandlesTransportControls = consts.FlagHandlesTransportControls
	Creator                      = consts.Creator
	UnknownId                    = consts.UnknownId
	StateBuffering               = consts.StateBuffering
	StateConnecting              = consts.StateConnecting
	StateError                   = consts.StateError
	StateFastForwarding          = consts.StateFastForwarding
	StateNone                    = consts.StateNone
	StatePaused                  = consts.StatePaused
	StatePlaying                 = consts.StatePlaying
	StateRewinding               = consts.StateRewinding
	StateSkippingToNext          = consts.StateSkippingToNext
	StateSkippingToPrevious      = consts.StateSkippingToPrevious
	StateSkippingToQueueItem     = consts.StateSkippingToQueueItem
	StateStopped                 = consts.StateStopped
	PlaybackTypeLocal            = consts.PlaybackTypeLocal
	PlaybackTypeRemote           = consts.PlaybackTypeRemote
)
View Source
const (
	ActionFastForward        = consts.ActionFastForward
	ActionPause              = consts.ActionPause
	ActionPlay               = consts.ActionPlay
	ActionPlayFromMediaId    = consts.ActionPlayFromMediaId
	ActionPlayFromSearch     = consts.ActionPlayFromSearch
	ActionPlayFromUri        = consts.ActionPlayFromUri
	ActionPlayPause          = consts.ActionPlayPause
	ActionPrepare            = consts.ActionPrepare
	ActionPrepareFromMediaId = consts.ActionPrepareFromMediaId
	ActionPrepareFromSearch  = consts.ActionPrepareFromSearch
	ActionPrepareFromUri     = consts.ActionPrepareFromUri
	ActionRewind             = consts.ActionRewind
	ActionSeekTo             = consts.ActionSeekTo
	ActionSetPlaybackSpeed   = consts.ActionSetPlaybackSpeed
	ActionSetRating          = consts.ActionSetRating
	ActionSkipToNext         = consts.ActionSkipToNext
	ActionSkipToPrevious     = consts.ActionSkipToPrevious
	ActionSkipToQueueItem    = consts.ActionSkipToQueueItem
	ActionStop               = consts.ActionStop
	PlaybackPositionUnknown  = consts.PlaybackPositionUnknown
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type MediaController added in v0.0.4

type MediaController struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaController wraps android.media.session.MediaController.

func NewMediaController added in v0.0.7

func NewMediaController(vm *jni.VM, arg0 *jni.Object, arg1 *jni.Object) (*MediaController, error)

NewMediaController creates a new android.media.session.MediaController instance.

func (*MediaController) AdjustVolume added in v0.0.4

func (m *MediaController) AdjustVolume(arg0 int32, arg1 int32) error

AdjustVolume calls android.media.session.MediaController.adjustVolume.

func (*MediaController) DispatchMediaButtonEvent added in v0.0.4

func (m *MediaController) DispatchMediaButtonEvent(arg0 *jni.Object) (bool, error)

DispatchMediaButtonEvent calls android.media.session.MediaController.dispatchMediaButtonEvent.

func (*MediaController) GetExtras added in v0.0.4

func (m *MediaController) GetExtras() (*jni.Object, error)

GetExtras calls android.media.session.MediaController.getExtras.

func (*MediaController) GetFlags added in v0.0.4

func (m *MediaController) GetFlags() (int64, error)

GetFlags calls android.media.session.MediaController.getFlags.

func (*MediaController) GetMetadata added in v0.0.4

func (m *MediaController) GetMetadata() (*jni.Object, error)

GetMetadata calls android.media.session.MediaController.getMetadata.

func (*MediaController) GetPackageName added in v0.0.4

func (m *MediaController) GetPackageName() (string, error)

GetPackageName calls android.media.session.MediaController.getPackageName.

func (*MediaController) GetPlaybackInfo added in v0.0.4

func (m *MediaController) GetPlaybackInfo() (*jni.Object, error)

GetPlaybackInfo calls android.media.session.MediaController.getPlaybackInfo.

func (*MediaController) GetPlaybackState added in v0.0.4

func (m *MediaController) GetPlaybackState() (*jni.Object, error)

GetPlaybackState calls android.media.session.MediaController.getPlaybackState.

func (*MediaController) GetQueueTitle added in v0.0.4

func (m *MediaController) GetQueueTitle() (*jni.Object, error)

GetQueueTitle calls android.media.session.MediaController.getQueueTitle.

func (*MediaController) GetRatingType added in v0.0.4

func (m *MediaController) GetRatingType() (int32, error)

GetRatingType calls android.media.session.MediaController.getRatingType.

func (*MediaController) GetSessionActivity added in v0.0.4

func (m *MediaController) GetSessionActivity() (*jni.Object, error)

GetSessionActivity calls android.media.session.MediaController.getSessionActivity.

func (*MediaController) GetSessionInfo added in v0.0.4

func (m *MediaController) GetSessionInfo() (*jni.Object, error)

GetSessionInfo calls android.media.session.MediaController.getSessionInfo.

func (*MediaController) GetSessionToken added in v0.0.4

func (m *MediaController) GetSessionToken() (*jni.Object, error)

GetSessionToken calls android.media.session.MediaController.getSessionToken.

func (*MediaController) GetTag added in v0.0.4

func (m *MediaController) GetTag() (string, error)

GetTag calls android.media.session.MediaController.getTag.

func (*MediaController) GetTransportControls added in v0.0.4

func (m *MediaController) GetTransportControls() (*jni.Object, error)

GetTransportControls calls android.media.session.MediaController.getTransportControls.

func (*MediaController) RegisterCallback added in v0.0.4

func (m *MediaController) RegisterCallback(arg0 *jni.Object) error

RegisterCallback calls android.media.session.MediaController.registerCallback.

func (*MediaController) SendCommand added in v0.0.4

func (m *MediaController) SendCommand(
	arg0 string,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

SendCommand calls android.media.session.MediaController.sendCommand.

func (*MediaController) SetVolumeTo added in v0.0.4

func (m *MediaController) SetVolumeTo(arg0 int32, arg1 int32) error

SetVolumeTo calls android.media.session.MediaController.setVolumeTo.

func (*MediaController) UnregisterCallback added in v0.0.4

func (m *MediaController) UnregisterCallback(arg0 *jni.Object) error

UnregisterCallback calls android.media.session.MediaController.unregisterCallback.

type MediaControllerCallback added in v0.0.7

type MediaControllerCallback struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaControllerCallback wraps android.media.session.MediaController$Callback.

func (*MediaControllerCallback) OnAudioInfoChanged added in v0.0.7

func (m *MediaControllerCallback) OnAudioInfoChanged(arg0 *jni.Object) error

OnAudioInfoChanged calls android.media.session.MediaController$Callback.onAudioInfoChanged.

func (*MediaControllerCallback) OnExtrasChanged added in v0.0.7

func (m *MediaControllerCallback) OnExtrasChanged(arg0 *jni.Object) error

OnExtrasChanged calls android.media.session.MediaController$Callback.onExtrasChanged.

func (*MediaControllerCallback) OnMetadataChanged added in v0.0.7

func (m *MediaControllerCallback) OnMetadataChanged(arg0 *jni.Object) error

OnMetadataChanged calls android.media.session.MediaController$Callback.onMetadataChanged.

func (*MediaControllerCallback) OnPlaybackStateChanged added in v0.0.7

func (m *MediaControllerCallback) OnPlaybackStateChanged(arg0 *jni.Object) error

OnPlaybackStateChanged calls android.media.session.MediaController$Callback.onPlaybackStateChanged.

func (*MediaControllerCallback) OnQueueTitleChanged added in v0.0.7

func (m *MediaControllerCallback) OnQueueTitleChanged(arg0 string) error

OnQueueTitleChanged calls android.media.session.MediaController$Callback.onQueueTitleChanged.

func (*MediaControllerCallback) OnSessionDestroyed added in v0.0.7

func (m *MediaControllerCallback) OnSessionDestroyed() error

OnSessionDestroyed calls android.media.session.MediaController$Callback.onSessionDestroyed.

func (*MediaControllerCallback) OnSessionEvent added in v0.0.7

func (m *MediaControllerCallback) OnSessionEvent(arg0 string, arg1 *jni.Object) error

OnSessionEvent calls android.media.session.MediaController$Callback.onSessionEvent.

type MediaControllerPlaybackInfo added in v0.0.7

type MediaControllerPlaybackInfo struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaControllerPlaybackInfo wraps android.media.session.MediaController$PlaybackInfo.

func (*MediaControllerPlaybackInfo) DescribeContents added in v0.0.7

func (m *MediaControllerPlaybackInfo) DescribeContents() (int32, error)

DescribeContents calls android.media.session.MediaController$PlaybackInfo.describeContents.

func (*MediaControllerPlaybackInfo) GetAudioAttributes added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetAudioAttributes() (*jni.Object, error)

GetAudioAttributes calls android.media.session.MediaController$PlaybackInfo.getAudioAttributes.

func (*MediaControllerPlaybackInfo) GetCurrentVolume added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetCurrentVolume() (int32, error)

GetCurrentVolume calls android.media.session.MediaController$PlaybackInfo.getCurrentVolume.

func (*MediaControllerPlaybackInfo) GetMaxVolume added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetMaxVolume() (int32, error)

GetMaxVolume calls android.media.session.MediaController$PlaybackInfo.getMaxVolume.

func (*MediaControllerPlaybackInfo) GetPlaybackType added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetPlaybackType() (int32, error)

GetPlaybackType calls android.media.session.MediaController$PlaybackInfo.getPlaybackType.

func (*MediaControllerPlaybackInfo) GetVolumeControl added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetVolumeControl() (int32, error)

GetVolumeControl calls android.media.session.MediaController$PlaybackInfo.getVolumeControl.

func (*MediaControllerPlaybackInfo) GetVolumeControlId added in v0.0.7

func (m *MediaControllerPlaybackInfo) GetVolumeControlId() (string, error)

GetVolumeControlId calls android.media.session.MediaController$PlaybackInfo.getVolumeControlId.

func (*MediaControllerPlaybackInfo) ToString added in v0.0.7

func (m *MediaControllerPlaybackInfo) ToString() (string, error)

ToString calls android.media.session.MediaController$PlaybackInfo.toString.

func (*MediaControllerPlaybackInfo) WriteToParcel added in v0.0.7

func (m *MediaControllerPlaybackInfo) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.media.session.MediaController$PlaybackInfo.writeToParcel.

type MediaControllerTransportControls added in v0.0.7

type MediaControllerTransportControls struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaControllerTransportControls wraps android.media.session.MediaController$TransportControls.

func (*MediaControllerTransportControls) FastForward added in v0.0.7

func (m *MediaControllerTransportControls) FastForward() error

FastForward calls android.media.session.MediaController$TransportControls.fastForward.

func (*MediaControllerTransportControls) Pause added in v0.0.7

Pause calls android.media.session.MediaController$TransportControls.pause.

func (*MediaControllerTransportControls) Play added in v0.0.7

Play calls android.media.session.MediaController$TransportControls.play.

func (*MediaControllerTransportControls) PlayFromMediaId added in v0.0.7

func (m *MediaControllerTransportControls) PlayFromMediaId(arg0 string, arg1 *jni.Object) error

PlayFromMediaId calls android.media.session.MediaController$TransportControls.playFromMediaId.

func (*MediaControllerTransportControls) PlayFromSearch added in v0.0.7

func (m *MediaControllerTransportControls) PlayFromSearch(arg0 string, arg1 *jni.Object) error

PlayFromSearch calls android.media.session.MediaController$TransportControls.playFromSearch.

func (*MediaControllerTransportControls) PlayFromUri added in v0.0.7

func (m *MediaControllerTransportControls) PlayFromUri(arg0 *jni.Object, arg1 *jni.Object) error

PlayFromUri calls android.media.session.MediaController$TransportControls.playFromUri.

func (*MediaControllerTransportControls) Prepare added in v0.0.7

Prepare calls android.media.session.MediaController$TransportControls.prepare.

func (*MediaControllerTransportControls) PrepareFromMediaId added in v0.0.7

func (m *MediaControllerTransportControls) PrepareFromMediaId(arg0 string, arg1 *jni.Object) error

PrepareFromMediaId calls android.media.session.MediaController$TransportControls.prepareFromMediaId.

func (*MediaControllerTransportControls) PrepareFromSearch added in v0.0.7

func (m *MediaControllerTransportControls) PrepareFromSearch(arg0 string, arg1 *jni.Object) error

PrepareFromSearch calls android.media.session.MediaController$TransportControls.prepareFromSearch.

func (*MediaControllerTransportControls) PrepareFromUri added in v0.0.7

func (m *MediaControllerTransportControls) PrepareFromUri(arg0 *jni.Object, arg1 *jni.Object) error

PrepareFromUri calls android.media.session.MediaController$TransportControls.prepareFromUri.

func (*MediaControllerTransportControls) Rewind added in v0.0.7

Rewind calls android.media.session.MediaController$TransportControls.rewind.

func (*MediaControllerTransportControls) SeekTo added in v0.0.7

SeekTo calls android.media.session.MediaController$TransportControls.seekTo.

func (*MediaControllerTransportControls) SendCustomAction2 added in v0.0.7

func (m *MediaControllerTransportControls) SendCustomAction2(arg0 *jni.Object, arg1 *jni.Object) error

SendCustomAction2 calls android.media.session.MediaController$TransportControls.sendCustomAction.

func (*MediaControllerTransportControls) SendCustomAction2_1 added in v0.0.7

func (m *MediaControllerTransportControls) SendCustomAction2_1(arg0 string, arg1 *jni.Object) error

SendCustomAction2_1 calls android.media.session.MediaController$TransportControls.sendCustomAction.

func (*MediaControllerTransportControls) SetPlaybackSpeed added in v0.0.7

func (m *MediaControllerTransportControls) SetPlaybackSpeed(arg0 float32) error

SetPlaybackSpeed calls android.media.session.MediaController$TransportControls.setPlaybackSpeed.

func (*MediaControllerTransportControls) SetRating added in v0.0.7

func (m *MediaControllerTransportControls) SetRating(arg0 *jni.Object) error

SetRating calls android.media.session.MediaController$TransportControls.setRating.

func (*MediaControllerTransportControls) SkipToNext added in v0.0.7

func (m *MediaControllerTransportControls) SkipToNext() error

SkipToNext calls android.media.session.MediaController$TransportControls.skipToNext.

func (*MediaControllerTransportControls) SkipToPrevious added in v0.0.7

func (m *MediaControllerTransportControls) SkipToPrevious() error

SkipToPrevious calls android.media.session.MediaController$TransportControls.skipToPrevious.

func (*MediaControllerTransportControls) SkipToQueueItem added in v0.0.7

func (m *MediaControllerTransportControls) SkipToQueueItem(arg0 int64) error

SkipToQueueItem calls android.media.session.MediaController$TransportControls.skipToQueueItem.

func (*MediaControllerTransportControls) Stop added in v0.0.7

Stop calls android.media.session.MediaController$TransportControls.stop.

type MediaSession added in v0.0.7

type MediaSession struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSession wraps android.media.session.MediaSession.

func NewMediaSession added in v0.0.7

func NewMediaSession(vm *jni.VM, arg0 *jni.Object, arg1 string) (*MediaSession, error)

NewMediaSession creates a new android.media.session.MediaSession instance.

func (*MediaSession) GetController added in v0.0.7

func (m *MediaSession) GetController() (*jni.Object, error)

GetController calls android.media.session.MediaSession.getController.

func (*MediaSession) GetCurrentControllerInfo added in v0.0.7

func (m *MediaSession) GetCurrentControllerInfo() (*jni.Object, error)

GetCurrentControllerInfo calls android.media.session.MediaSession.getCurrentControllerInfo.

func (*MediaSession) GetSessionToken added in v0.0.7

func (m *MediaSession) GetSessionToken() (*jni.Object, error)

GetSessionToken calls android.media.session.MediaSession.getSessionToken.

func (*MediaSession) IsActive added in v0.0.7

func (m *MediaSession) IsActive() (bool, error)

IsActive calls android.media.session.MediaSession.isActive.

func (*MediaSession) Release added in v0.0.7

func (m *MediaSession) Release() error

Release calls android.media.session.MediaSession.release.

func (*MediaSession) SendSessionEvent added in v0.0.7

func (m *MediaSession) SendSessionEvent(arg0 string, arg1 *jni.Object) error

SendSessionEvent calls android.media.session.MediaSession.sendSessionEvent.

func (*MediaSession) SetActive added in v0.0.7

func (m *MediaSession) SetActive(arg0 bool) error

SetActive calls android.media.session.MediaSession.setActive.

func (*MediaSession) SetCallback added in v0.0.7

func (m *MediaSession) SetCallback(arg0 *jni.Object) error

SetCallback calls android.media.session.MediaSession.setCallback.

func (*MediaSession) SetExtras added in v0.0.7

func (m *MediaSession) SetExtras(arg0 *jni.Object) error

SetExtras calls android.media.session.MediaSession.setExtras.

func (*MediaSession) SetFlags added in v0.0.7

func (m *MediaSession) SetFlags(arg0 int32) error

SetFlags calls android.media.session.MediaSession.setFlags.

func (*MediaSession) SetMediaButtonBroadcastReceiver added in v0.0.7

func (m *MediaSession) SetMediaButtonBroadcastReceiver(arg0 *jni.Object) error

SetMediaButtonBroadcastReceiver calls android.media.session.MediaSession.setMediaButtonBroadcastReceiver.

func (*MediaSession) SetMediaButtonReceiver added in v0.0.7

func (m *MediaSession) SetMediaButtonReceiver(arg0 *jni.Object) error

SetMediaButtonReceiver calls android.media.session.MediaSession.setMediaButtonReceiver.

func (*MediaSession) SetMetadata added in v0.0.7

func (m *MediaSession) SetMetadata(arg0 *jni.Object) error

SetMetadata calls android.media.session.MediaSession.setMetadata.

func (*MediaSession) SetPlaybackState added in v0.0.7

func (m *MediaSession) SetPlaybackState(arg0 *jni.Object) error

SetPlaybackState calls android.media.session.MediaSession.setPlaybackState.

func (*MediaSession) SetPlaybackToLocal added in v0.0.7

func (m *MediaSession) SetPlaybackToLocal(arg0 *jni.Object) error

SetPlaybackToLocal calls android.media.session.MediaSession.setPlaybackToLocal.

func (*MediaSession) SetPlaybackToRemote added in v0.0.7

func (m *MediaSession) SetPlaybackToRemote(arg0 *jni.Object) error

SetPlaybackToRemote calls android.media.session.MediaSession.setPlaybackToRemote.

func (*MediaSession) SetQueueTitle added in v0.0.7

func (m *MediaSession) SetQueueTitle(arg0 string) error

SetQueueTitle calls android.media.session.MediaSession.setQueueTitle.

func (*MediaSession) SetRatingType added in v0.0.7

func (m *MediaSession) SetRatingType(arg0 int32) error

SetRatingType calls android.media.session.MediaSession.setRatingType.

func (*MediaSession) SetSessionActivity added in v0.0.7

func (m *MediaSession) SetSessionActivity(arg0 *jni.Object) error

SetSessionActivity calls android.media.session.MediaSession.setSessionActivity.

type MediaSessionCallback added in v0.0.7

type MediaSessionCallback struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSessionCallback wraps android.media.session.MediaSession$Callback.

func (*MediaSessionCallback) OnCommand added in v0.0.7

func (m *MediaSessionCallback) OnCommand(
	arg0 string,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

OnCommand calls android.media.session.MediaSession$Callback.onCommand.

func (*MediaSessionCallback) OnCustomAction added in v0.0.7

func (m *MediaSessionCallback) OnCustomAction(arg0 string, arg1 *jni.Object) error

OnCustomAction calls android.media.session.MediaSession$Callback.onCustomAction.

func (*MediaSessionCallback) OnFastForward added in v0.0.7

func (m *MediaSessionCallback) OnFastForward() error

OnFastForward calls android.media.session.MediaSession$Callback.onFastForward.

func (*MediaSessionCallback) OnMediaButtonEvent added in v0.0.7

func (m *MediaSessionCallback) OnMediaButtonEvent(arg0 *jni.Object) (bool, error)

OnMediaButtonEvent calls android.media.session.MediaSession$Callback.onMediaButtonEvent.

func (*MediaSessionCallback) OnPause added in v0.0.7

func (m *MediaSessionCallback) OnPause() error

OnPause calls android.media.session.MediaSession$Callback.onPause.

func (*MediaSessionCallback) OnPlay added in v0.0.7

func (m *MediaSessionCallback) OnPlay() error

OnPlay calls android.media.session.MediaSession$Callback.onPlay.

func (*MediaSessionCallback) OnPlayFromMediaId added in v0.0.7

func (m *MediaSessionCallback) OnPlayFromMediaId(arg0 string, arg1 *jni.Object) error

OnPlayFromMediaId calls android.media.session.MediaSession$Callback.onPlayFromMediaId.

func (*MediaSessionCallback) OnPlayFromSearch added in v0.0.7

func (m *MediaSessionCallback) OnPlayFromSearch(arg0 string, arg1 *jni.Object) error

OnPlayFromSearch calls android.media.session.MediaSession$Callback.onPlayFromSearch.

func (*MediaSessionCallback) OnPlayFromUri added in v0.0.7

func (m *MediaSessionCallback) OnPlayFromUri(arg0 *jni.Object, arg1 *jni.Object) error

OnPlayFromUri calls android.media.session.MediaSession$Callback.onPlayFromUri.

func (*MediaSessionCallback) OnPrepare added in v0.0.7

func (m *MediaSessionCallback) OnPrepare() error

OnPrepare calls android.media.session.MediaSession$Callback.onPrepare.

func (*MediaSessionCallback) OnPrepareFromMediaId added in v0.0.7

func (m *MediaSessionCallback) OnPrepareFromMediaId(arg0 string, arg1 *jni.Object) error

OnPrepareFromMediaId calls android.media.session.MediaSession$Callback.onPrepareFromMediaId.

func (*MediaSessionCallback) OnPrepareFromSearch added in v0.0.7

func (m *MediaSessionCallback) OnPrepareFromSearch(arg0 string, arg1 *jni.Object) error

OnPrepareFromSearch calls android.media.session.MediaSession$Callback.onPrepareFromSearch.

func (*MediaSessionCallback) OnPrepareFromUri added in v0.0.7

func (m *MediaSessionCallback) OnPrepareFromUri(arg0 *jni.Object, arg1 *jni.Object) error

OnPrepareFromUri calls android.media.session.MediaSession$Callback.onPrepareFromUri.

func (*MediaSessionCallback) OnRewind added in v0.0.7

func (m *MediaSessionCallback) OnRewind() error

OnRewind calls android.media.session.MediaSession$Callback.onRewind.

func (*MediaSessionCallback) OnSeekTo added in v0.0.7

func (m *MediaSessionCallback) OnSeekTo(arg0 int64) error

OnSeekTo calls android.media.session.MediaSession$Callback.onSeekTo.

func (*MediaSessionCallback) OnSetPlaybackSpeed added in v0.0.7

func (m *MediaSessionCallback) OnSetPlaybackSpeed(arg0 float32) error

OnSetPlaybackSpeed calls android.media.session.MediaSession$Callback.onSetPlaybackSpeed.

func (*MediaSessionCallback) OnSetRating added in v0.0.7

func (m *MediaSessionCallback) OnSetRating(arg0 *jni.Object) error

OnSetRating calls android.media.session.MediaSession$Callback.onSetRating.

func (*MediaSessionCallback) OnSkipToNext added in v0.0.7

func (m *MediaSessionCallback) OnSkipToNext() error

OnSkipToNext calls android.media.session.MediaSession$Callback.onSkipToNext.

func (*MediaSessionCallback) OnSkipToPrevious added in v0.0.7

func (m *MediaSessionCallback) OnSkipToPrevious() error

OnSkipToPrevious calls android.media.session.MediaSession$Callback.onSkipToPrevious.

func (*MediaSessionCallback) OnSkipToQueueItem added in v0.0.7

func (m *MediaSessionCallback) OnSkipToQueueItem(arg0 int64) error

OnSkipToQueueItem calls android.media.session.MediaSession$Callback.onSkipToQueueItem.

func (*MediaSessionCallback) OnStop added in v0.0.7

func (m *MediaSessionCallback) OnStop() error

OnStop calls android.media.session.MediaSession$Callback.onStop.

type MediaSessionManager added in v0.0.4

type MediaSessionManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

MediaSessionManager wraps android.media.session.MediaSessionManager.

func NewMediaSessionManager added in v0.0.4

func NewMediaSessionManager(ctx *app.Context) (*MediaSessionManager, error)

NewMediaSessionManager obtains android.media.session.MediaSessionManager from the Android system service manager.

func (*MediaSessionManager) AddOnActiveSessionsChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnActiveSessionsChangedListener(arg0 *jni.Object, arg1 *jni.Object) error

AddOnActiveSessionsChangedListener calls android.media.session.MediaSessionManager.addOnActiveSessionsChangedListener.

func (*MediaSessionManager) AddOnMediaKeyEventSessionChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnMediaKeyEventSessionChangedListener(arg0 *jni.Object, arg1 *jni.Object) error

AddOnMediaKeyEventSessionChangedListener calls android.media.session.MediaSessionManager.addOnMediaKeyEventSessionChangedListener.

func (*MediaSessionManager) AddOnSession2TokensChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnSession2TokensChangedListener(arg0 *jni.Object) error

AddOnSession2TokensChangedListener calls android.media.session.MediaSessionManager.addOnSession2TokensChangedListener.

func (*MediaSessionManager) Close added in v0.0.4

func (m *MediaSessionManager) Close()

Close releases the global reference to the underlying Java object. After Close, the MediaSessionManager must not be used.

func (*MediaSessionManager) GetMediaKeyEventSession added in v0.0.4

func (m *MediaSessionManager) GetMediaKeyEventSession() (*jni.Object, error)

GetMediaKeyEventSession calls android.media.session.MediaSessionManager.getMediaKeyEventSession.

func (*MediaSessionManager) GetMediaKeyEventSessionPackageName added in v0.0.4

func (m *MediaSessionManager) GetMediaKeyEventSessionPackageName() (string, error)

GetMediaKeyEventSessionPackageName calls android.media.session.MediaSessionManager.getMediaKeyEventSessionPackageName.

func (*MediaSessionManager) IsTrustedForMediaControl added in v0.0.4

func (m *MediaSessionManager) IsTrustedForMediaControl(arg0 *jni.Object) (bool, error)

IsTrustedForMediaControl calls android.media.session.MediaSessionManager.isTrustedForMediaControl.

func (*MediaSessionManager) NotifySession2Created added in v0.0.4

func (m *MediaSessionManager) NotifySession2Created(arg0 *jni.Object) error

NotifySession2Created calls android.media.session.MediaSessionManager.notifySession2Created.

func (*MediaSessionManager) RemoveOnActiveSessionsChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnActiveSessionsChangedListener(arg0 *jni.Object) error

RemoveOnActiveSessionsChangedListener calls android.media.session.MediaSessionManager.removeOnActiveSessionsChangedListener.

func (*MediaSessionManager) RemoveOnMediaKeyEventSessionChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnMediaKeyEventSessionChangedListener(arg0 *jni.Object) error

RemoveOnMediaKeyEventSessionChangedListener calls android.media.session.MediaSessionManager.removeOnMediaKeyEventSessionChangedListener.

func (*MediaSessionManager) RemoveOnSession2TokensChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnSession2TokensChangedListener(arg0 *jni.Object) error

RemoveOnSession2TokensChangedListener calls android.media.session.MediaSessionManager.removeOnSession2TokensChangedListener.

type MediaSessionManagerOnMediaKeyEventSessionChangedListener added in v0.0.7

type MediaSessionManagerOnMediaKeyEventSessionChangedListener struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSessionManagerOnMediaKeyEventSessionChangedListener wraps android.media.session.MediaSessionManager$OnMediaKeyEventSessionChangedListener.

func (*MediaSessionManagerOnMediaKeyEventSessionChangedListener) OnMediaKeyEventSessionChanged added in v0.0.7

func (m *MediaSessionManagerOnMediaKeyEventSessionChangedListener) OnMediaKeyEventSessionChanged(arg0 string, arg1 *jni.Object) error

OnMediaKeyEventSessionChanged calls android.media.session.MediaSessionManager$OnMediaKeyEventSessionChangedListener.onMediaKeyEventSessionChanged.

type MediaSessionManagerRemoteUserInfo added in v0.0.7

type MediaSessionManagerRemoteUserInfo struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSessionManagerRemoteUserInfo wraps android.media.session.MediaSessionManager$RemoteUserInfo.

func (*MediaSessionManagerRemoteUserInfo) Equals added in v0.0.7

Equals calls android.media.session.MediaSessionManager$RemoteUserInfo.equals.

func (*MediaSessionManagerRemoteUserInfo) GetPackageName added in v0.0.7

func (m *MediaSessionManagerRemoteUserInfo) GetPackageName() (string, error)

GetPackageName calls android.media.session.MediaSessionManager$RemoteUserInfo.getPackageName.

func (*MediaSessionManagerRemoteUserInfo) GetPid added in v0.0.7

GetPid calls android.media.session.MediaSessionManager$RemoteUserInfo.getPid.

func (*MediaSessionManagerRemoteUserInfo) GetUid added in v0.0.7

GetUid calls android.media.session.MediaSessionManager$RemoteUserInfo.getUid.

func (*MediaSessionManagerRemoteUserInfo) HashCode added in v0.0.7

HashCode calls android.media.session.MediaSessionManager$RemoteUserInfo.hashCode.

type MediaSessionQueueItem added in v0.0.7

type MediaSessionQueueItem struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSessionQueueItem wraps android.media.session.MediaSession$QueueItem.

func (*MediaSessionQueueItem) DescribeContents added in v0.0.7

func (m *MediaSessionQueueItem) DescribeContents() (int32, error)

DescribeContents calls android.media.session.MediaSession$QueueItem.describeContents.

func (*MediaSessionQueueItem) Equals added in v0.0.7

func (m *MediaSessionQueueItem) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.media.session.MediaSession$QueueItem.equals.

func (*MediaSessionQueueItem) GetDescription added in v0.0.7

func (m *MediaSessionQueueItem) GetDescription() (*jni.Object, error)

GetDescription calls android.media.session.MediaSession$QueueItem.getDescription.

func (*MediaSessionQueueItem) GetQueueId added in v0.0.7

func (m *MediaSessionQueueItem) GetQueueId() (int64, error)

GetQueueId calls android.media.session.MediaSession$QueueItem.getQueueId.

func (*MediaSessionQueueItem) ToString added in v0.0.7

func (m *MediaSessionQueueItem) ToString() (string, error)

ToString calls android.media.session.MediaSession$QueueItem.toString.

func (*MediaSessionQueueItem) WriteToParcel added in v0.0.7

func (m *MediaSessionQueueItem) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.media.session.MediaSession$QueueItem.writeToParcel.

type MediaSessionToken added in v0.0.7

type MediaSessionToken struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaSessionToken wraps android.media.session.MediaSession$Token.

func (*MediaSessionToken) DescribeContents added in v0.0.7

func (m *MediaSessionToken) DescribeContents() (int32, error)

DescribeContents calls android.media.session.MediaSession$Token.describeContents.

func (*MediaSessionToken) Equals added in v0.0.7

func (m *MediaSessionToken) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.media.session.MediaSession$Token.equals.

func (*MediaSessionToken) HashCode added in v0.0.7

func (m *MediaSessionToken) HashCode() (int32, error)

HashCode calls android.media.session.MediaSession$Token.hashCode.

func (*MediaSessionToken) WriteToParcel added in v0.0.7

func (m *MediaSessionToken) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.media.session.MediaSession$Token.writeToParcel.

type PlaybackState added in v0.0.7

type PlaybackState struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

PlaybackState wraps android.media.session.PlaybackState.

func (*PlaybackState) DescribeContents added in v0.0.7

func (m *PlaybackState) DescribeContents() (int32, error)

DescribeContents calls android.media.session.PlaybackState.describeContents.

func (*PlaybackState) GetActions added in v0.0.7

func (m *PlaybackState) GetActions() (int64, error)

GetActions calls android.media.session.PlaybackState.getActions.

func (*PlaybackState) GetActiveQueueItemId added in v0.0.7

func (m *PlaybackState) GetActiveQueueItemId() (int64, error)

GetActiveQueueItemId calls android.media.session.PlaybackState.getActiveQueueItemId.

func (*PlaybackState) GetBufferedPosition added in v0.0.7

func (m *PlaybackState) GetBufferedPosition() (int64, error)

GetBufferedPosition calls android.media.session.PlaybackState.getBufferedPosition.

func (*PlaybackState) GetErrorMessage added in v0.0.7

func (m *PlaybackState) GetErrorMessage() (*jni.Object, error)

GetErrorMessage calls android.media.session.PlaybackState.getErrorMessage.

func (*PlaybackState) GetExtras added in v0.0.7

func (m *PlaybackState) GetExtras() (*jni.Object, error)

GetExtras calls android.media.session.PlaybackState.getExtras.

func (*PlaybackState) GetLastPositionUpdateTime added in v0.0.7

func (m *PlaybackState) GetLastPositionUpdateTime() (int64, error)

GetLastPositionUpdateTime calls android.media.session.PlaybackState.getLastPositionUpdateTime.

func (*PlaybackState) GetPlaybackSpeed added in v0.0.7

func (m *PlaybackState) GetPlaybackSpeed() (float32, error)

GetPlaybackSpeed calls android.media.session.PlaybackState.getPlaybackSpeed.

func (*PlaybackState) GetPosition added in v0.0.7

func (m *PlaybackState) GetPosition() (int64, error)

GetPosition calls android.media.session.PlaybackState.getPosition.

func (*PlaybackState) GetState added in v0.0.7

func (m *PlaybackState) GetState() (int32, error)

GetState calls android.media.session.PlaybackState.getState.

func (*PlaybackState) IsActive added in v0.0.7

func (m *PlaybackState) IsActive() (bool, error)

IsActive calls android.media.session.PlaybackState.isActive.

func (*PlaybackState) ToString added in v0.0.7

func (m *PlaybackState) ToString() (string, error)

ToString calls android.media.session.PlaybackState.toString.

func (*PlaybackState) WriteToParcel added in v0.0.7

func (m *PlaybackState) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.media.session.PlaybackState.writeToParcel.

type PlaybackStateBuilder added in v0.0.7

type PlaybackStateBuilder struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

PlaybackStateBuilder wraps android.media.session.PlaybackState$Builder.

func (*PlaybackStateBuilder) AddCustomAction1 added in v0.0.7

func (m *PlaybackStateBuilder) AddCustomAction1(arg0 *jni.Object) (*jni.Object, error)

AddCustomAction1 calls android.media.session.PlaybackState$Builder.addCustomAction.

func (*PlaybackStateBuilder) AddCustomAction3_1 added in v0.0.7

func (m *PlaybackStateBuilder) AddCustomAction3_1(
	arg0 string,
	arg1 string,
	arg2 int32,
) (*jni.Object, error)

AddCustomAction3_1 calls android.media.session.PlaybackState$Builder.addCustomAction.

func (*PlaybackStateBuilder) Build added in v0.0.7

func (m *PlaybackStateBuilder) Build() (*jni.Object, error)

Build calls android.media.session.PlaybackState$Builder.build.

func (*PlaybackStateBuilder) SetActions added in v0.0.7

func (m *PlaybackStateBuilder) SetActions(arg0 int64) (*jni.Object, error)

SetActions calls android.media.session.PlaybackState$Builder.setActions.

func (*PlaybackStateBuilder) SetActiveQueueItemId added in v0.0.7

func (m *PlaybackStateBuilder) SetActiveQueueItemId(arg0 int64) (*jni.Object, error)

SetActiveQueueItemId calls android.media.session.PlaybackState$Builder.setActiveQueueItemId.

func (*PlaybackStateBuilder) SetBufferedPosition added in v0.0.7

func (m *PlaybackStateBuilder) SetBufferedPosition(arg0 int64) (*jni.Object, error)

SetBufferedPosition calls android.media.session.PlaybackState$Builder.setBufferedPosition.

func (*PlaybackStateBuilder) SetErrorMessage added in v0.0.7

func (m *PlaybackStateBuilder) SetErrorMessage(arg0 string) (*jni.Object, error)

SetErrorMessage calls android.media.session.PlaybackState$Builder.setErrorMessage.

func (*PlaybackStateBuilder) SetExtras added in v0.0.7

func (m *PlaybackStateBuilder) SetExtras(arg0 *jni.Object) (*jni.Object, error)

SetExtras calls android.media.session.PlaybackState$Builder.setExtras.

func (*PlaybackStateBuilder) SetState3 added in v0.0.7

func (m *PlaybackStateBuilder) SetState3(
	arg0 int32,
	arg1 int64,
	arg2 float32,
) (*jni.Object, error)

SetState3 calls android.media.session.PlaybackState$Builder.setState.

func (*PlaybackStateBuilder) SetState4_1 added in v0.0.7

func (m *PlaybackStateBuilder) SetState4_1(
	arg0 int32,
	arg1 int64,
	arg2 float32,
	arg3 int64,
) (*jni.Object, error)

SetState4_1 calls android.media.session.PlaybackState$Builder.setState.

type PlaybackStateCustomAction added in v0.0.7

type PlaybackStateCustomAction struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

PlaybackStateCustomAction wraps android.media.session.PlaybackState$CustomAction.

func (*PlaybackStateCustomAction) DescribeContents added in v0.0.7

func (m *PlaybackStateCustomAction) DescribeContents() (int32, error)

DescribeContents calls android.media.session.PlaybackState$CustomAction.describeContents.

func (*PlaybackStateCustomAction) GetAction added in v0.0.7

func (m *PlaybackStateCustomAction) GetAction() (string, error)

GetAction calls android.media.session.PlaybackState$CustomAction.getAction.

func (*PlaybackStateCustomAction) GetExtras added in v0.0.7

func (m *PlaybackStateCustomAction) GetExtras() (*jni.Object, error)

GetExtras calls android.media.session.PlaybackState$CustomAction.getExtras.

func (*PlaybackStateCustomAction) GetIcon added in v0.0.7

func (m *PlaybackStateCustomAction) GetIcon() (int32, error)

GetIcon calls android.media.session.PlaybackState$CustomAction.getIcon.

func (*PlaybackStateCustomAction) GetName added in v0.0.7

func (m *PlaybackStateCustomAction) GetName() (*jni.Object, error)

GetName calls android.media.session.PlaybackState$CustomAction.getName.

func (*PlaybackStateCustomAction) ToString added in v0.0.7

func (m *PlaybackStateCustomAction) ToString() (string, error)

ToString calls android.media.session.PlaybackState$CustomAction.toString.

func (*PlaybackStateCustomAction) WriteToParcel added in v0.0.7

func (m *PlaybackStateCustomAction) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.media.session.PlaybackState$CustomAction.writeToParcel.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL