player

package
v0.0.4 Latest Latest
Warning

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

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

Documentation

Overview

Package player provides Go bindings for android.media.

Index

Constants

View Source
const (
	MediaErrorIo                             = consts.MediaErrorIo
	MediaErrorMalformed                      = consts.MediaErrorMalformed
	MediaErrorNotValidForProgressivePlayback = consts.MediaErrorNotValidForProgressivePlayback
	MediaErrorServerDied                     = consts.MediaErrorServerDied
	MediaErrorTimedOut                       = consts.MediaErrorTimedOut
	MediaErrorUnknown                        = consts.MediaErrorUnknown
	MediaErrorUnsupported                    = consts.MediaErrorUnsupported
	MediaInfoAudioNotPlaying                 = consts.MediaInfoAudioNotPlaying
	MediaInfoBadInterleaving                 = consts.MediaInfoBadInterleaving
	MediaInfoBufferingEnd                    = consts.MediaInfoBufferingEnd
	MediaInfoBufferingStart                  = consts.MediaInfoBufferingStart
	MediaInfoMetadataUpdate                  = consts.MediaInfoMetadataUpdate
	MediaInfoNotSeekable                     = consts.MediaInfoNotSeekable
	MediaInfoStartedAsNext                   = consts.MediaInfoStartedAsNext
	MediaInfoSubtitleTimedOut                = consts.MediaInfoSubtitleTimedOut
	MediaInfoUnknown                         = consts.MediaInfoUnknown
	MediaInfoUnsupportedSubtitle             = consts.MediaInfoUnsupportedSubtitle
	MediaInfoVideoNotPlaying                 = consts.MediaInfoVideoNotPlaying
	MediaInfoVideoRenderingStart             = consts.MediaInfoVideoRenderingStart
	MediaInfoVideoTrackLagging               = consts.MediaInfoVideoTrackLagging
	PrepareDrmStatusPreparationError         = consts.PrepareDrmStatusPreparationError
	PrepareDrmStatusProvisioningNetworkError = consts.PrepareDrmStatusProvisioningNetworkError
	PrepareDrmStatusProvisioningServerError  = consts.PrepareDrmStatusProvisioningServerError
	PrepareDrmStatusSuccess                  = consts.PrepareDrmStatusSuccess
	SeekClosest                              = consts.SeekClosest
	SeekClosestSync                          = consts.SeekClosestSync
	SeekNextSync                             = consts.SeekNextSync
	SeekPreviousSync                         = consts.SeekPreviousSync
	VideoScalingModeScaleToFit               = consts.VideoScalingModeScaleToFit
	VideoScalingModeScaleToFitWithCropping   = consts.VideoScalingModeScaleToFitWithCropping
)
View Source
const (
	MediaMimetypeTextSubrip = consts.MediaMimetypeTextSubrip
)

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 MediaPlayer added in v0.0.4

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

MediaPlayer wraps android.media.MediaPlayer.

func (*MediaPlayer) AddTimedTextSource2_1 added in v0.0.4

func (m *MediaPlayer) AddTimedTextSource2_1(arg0 *jni.Object, arg1 string) error

AddTimedTextSource2_1 calls android.media.MediaPlayer.addTimedTextSource.

func (*MediaPlayer) AddTimedTextSource2_3 added in v0.0.4

func (m *MediaPlayer) AddTimedTextSource2_3(arg0 string, arg1 string) error

AddTimedTextSource2_3 calls android.media.MediaPlayer.addTimedTextSource.

func (*MediaPlayer) AddTimedTextSource3 added in v0.0.4

func (m *MediaPlayer) AddTimedTextSource3(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
) error

AddTimedTextSource3 calls android.media.MediaPlayer.addTimedTextSource.

func (*MediaPlayer) AddTimedTextSource4_2 added in v0.0.4

func (m *MediaPlayer) AddTimedTextSource4_2(
	arg0 *jni.Object,
	arg1 int64,
	arg2 int64,
	arg3 string,
) error

AddTimedTextSource4_2 calls android.media.MediaPlayer.addTimedTextSource.

func (*MediaPlayer) ClearOnMediaTimeDiscontinuityListener added in v0.0.4

func (m *MediaPlayer) ClearOnMediaTimeDiscontinuityListener() error

ClearOnMediaTimeDiscontinuityListener calls android.media.MediaPlayer.clearOnMediaTimeDiscontinuityListener.

func (*MediaPlayer) ClearOnSubtitleDataListener added in v0.0.4

func (m *MediaPlayer) ClearOnSubtitleDataListener() error

ClearOnSubtitleDataListener calls android.media.MediaPlayer.clearOnSubtitleDataListener.

func (*MediaPlayer) Create2 added in v0.0.4

func (m *MediaPlayer) Create2(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

Create2 calls android.media.MediaPlayer.create.

func (*MediaPlayer) Create2_3 added in v0.0.4

func (m *MediaPlayer) Create2_3(arg0 *jni.Object, arg1 int32) (*jni.Object, error)

Create2_3 calls android.media.MediaPlayer.create.

func (*MediaPlayer) Create3_1 added in v0.0.4

func (m *MediaPlayer) Create3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (*jni.Object, error)

Create3_1 calls android.media.MediaPlayer.create.

func (*MediaPlayer) Create4_4 added in v0.0.4

func (m *MediaPlayer) Create4_4(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
	arg3 int32,
) (*jni.Object, error)

Create4_4 calls android.media.MediaPlayer.create.

func (*MediaPlayer) Create5_2 added in v0.0.4

func (m *MediaPlayer) Create5_2(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
	arg4 int32,
) (*jni.Object, error)

Create5_2 calls android.media.MediaPlayer.create.

func (*MediaPlayer) CreateVolumeShaper added in v0.0.4

func (m *MediaPlayer) CreateVolumeShaper(arg0 *jni.Object) (*jni.Object, error)

CreateVolumeShaper calls android.media.MediaPlayer.createVolumeShaper.

func (*MediaPlayer) DeselectTrack added in v0.0.4

func (m *MediaPlayer) DeselectTrack(arg0 int32) error

DeselectTrack calls android.media.MediaPlayer.deselectTrack.

func (*MediaPlayer) GetDrmInfo added in v0.0.4

func (m *MediaPlayer) GetDrmInfo() (*jni.Object, error)

GetDrmInfo calls android.media.MediaPlayer.getDrmInfo.

func (*MediaPlayer) GetDrmPropertyString added in v0.0.4

func (m *MediaPlayer) GetDrmPropertyString(arg0 string) (string, error)

GetDrmPropertyString calls android.media.MediaPlayer.getDrmPropertyString.

func (*MediaPlayer) GetKeyRequest added in v0.0.4

func (m *MediaPlayer) GetKeyRequest(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 int32,
	arg4 *jni.Object,
) (*jni.Object, error)

GetKeyRequest calls android.media.MediaPlayer.getKeyRequest.

func (*MediaPlayer) GetMetrics added in v0.0.4

func (m *MediaPlayer) GetMetrics() (*jni.Object, error)

GetMetrics calls android.media.MediaPlayer.getMetrics.

func (*MediaPlayer) GetPreferredDevice added in v0.0.4

func (m *MediaPlayer) GetPreferredDevice() (*jni.Object, error)

GetPreferredDevice calls android.media.MediaPlayer.getPreferredDevice.

func (*MediaPlayer) GetRoutedDevice added in v0.0.4

func (m *MediaPlayer) GetRoutedDevice() (*jni.Object, error)

GetRoutedDevice calls android.media.MediaPlayer.getRoutedDevice.

func (*MediaPlayer) GetRoutedDevices added in v0.0.4

func (m *MediaPlayer) GetRoutedDevices() (*jni.Object, error)

GetRoutedDevices calls android.media.MediaPlayer.getRoutedDevices.

func (*MediaPlayer) GetSelectedTrack added in v0.0.4

func (m *MediaPlayer) GetSelectedTrack(arg0 int32) (int32, error)

GetSelectedTrack calls android.media.MediaPlayer.getSelectedTrack.

func (*MediaPlayer) GetTimestamp added in v0.0.4

func (m *MediaPlayer) GetTimestamp() (*jni.Object, error)

GetTimestamp calls android.media.MediaPlayer.getTimestamp.

func (*MediaPlayer) GetTrackInfo added in v0.0.4

func (m *MediaPlayer) GetTrackInfo() (*jni.Object, error)

GetTrackInfo calls android.media.MediaPlayer.getTrackInfo.

func (*MediaPlayer) Pause added in v0.0.4

func (m *MediaPlayer) Pause() error

Pause calls android.media.MediaPlayer.pause.

func (*MediaPlayer) Prepare added in v0.0.4

func (m *MediaPlayer) Prepare() error

Prepare calls android.media.MediaPlayer.prepare.

func (*MediaPlayer) PrepareAsync added in v0.0.4

func (m *MediaPlayer) PrepareAsync() error

PrepareAsync calls android.media.MediaPlayer.prepareAsync.

func (*MediaPlayer) PrepareDrm added in v0.0.4

func (m *MediaPlayer) PrepareDrm(arg0 *jni.Object) error

PrepareDrm calls android.media.MediaPlayer.prepareDrm.

func (*MediaPlayer) ProvideKeyResponse added in v0.0.4

func (m *MediaPlayer) ProvideKeyResponse(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

ProvideKeyResponse calls android.media.MediaPlayer.provideKeyResponse.

func (*MediaPlayer) Release added in v0.0.4

func (m *MediaPlayer) Release() error

Release calls android.media.MediaPlayer.release.

func (*MediaPlayer) ReleaseDrm added in v0.0.4

func (m *MediaPlayer) ReleaseDrm() error

ReleaseDrm calls android.media.MediaPlayer.releaseDrm.

func (*MediaPlayer) RemoveOnRoutingChangedListener added in v0.0.4

func (m *MediaPlayer) RemoveOnRoutingChangedListener(arg0 *jni.Object) error

RemoveOnRoutingChangedListener calls android.media.MediaPlayer.removeOnRoutingChangedListener.

func (*MediaPlayer) Reset added in v0.0.4

func (m *MediaPlayer) Reset() error

Reset calls android.media.MediaPlayer.reset.

func (*MediaPlayer) RestoreKeys added in v0.0.4

func (m *MediaPlayer) RestoreKeys(arg0 *jni.Object) error

RestoreKeys calls android.media.MediaPlayer.restoreKeys.

func (*MediaPlayer) SeekTo1 added in v0.0.4

func (m *MediaPlayer) SeekTo1(arg0 int32) error

SeekTo1 calls android.media.MediaPlayer.seekTo.

func (*MediaPlayer) SeekTo2_1 added in v0.0.4

func (m *MediaPlayer) SeekTo2_1(arg0 int64, arg1 int32) error

SeekTo2_1 calls android.media.MediaPlayer.seekTo.

func (*MediaPlayer) SelectTrack added in v0.0.4

func (m *MediaPlayer) SelectTrack(arg0 int32) error

SelectTrack calls android.media.MediaPlayer.selectTrack.

func (*MediaPlayer) SetAudioAttributes added in v0.0.4

func (m *MediaPlayer) SetAudioAttributes(arg0 *jni.Object) error

SetAudioAttributes calls android.media.MediaPlayer.setAudioAttributes.

func (*MediaPlayer) SetAudioSessionId added in v0.0.4

func (m *MediaPlayer) SetAudioSessionId(arg0 int32) error

SetAudioSessionId calls android.media.MediaPlayer.setAudioSessionId.

func (*MediaPlayer) SetAudioStreamType added in v0.0.4

func (m *MediaPlayer) SetAudioStreamType(arg0 int32) error

SetAudioStreamType calls android.media.MediaPlayer.setAudioStreamType.

func (*MediaPlayer) SetAuxEffectSendLevel added in v0.0.4

func (m *MediaPlayer) SetAuxEffectSendLevel(arg0 float32) error

SetAuxEffectSendLevel calls android.media.MediaPlayer.setAuxEffectSendLevel.

func (*MediaPlayer) SetDataSource1_3 added in v0.0.4

func (m *MediaPlayer) SetDataSource1_3(arg0 *jni.Object) error

SetDataSource1_3 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource1_4 added in v0.0.4

func (m *MediaPlayer) SetDataSource1_4(arg0 *jni.Object) error

SetDataSource1_4 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource1_5 added in v0.0.4

func (m *MediaPlayer) SetDataSource1_5(arg0 *jni.Object) error

SetDataSource1_5 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource1_7 added in v0.0.4

func (m *MediaPlayer) SetDataSource1_7(arg0 string) error

SetDataSource1_7 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource2 added in v0.0.4

func (m *MediaPlayer) SetDataSource2(arg0 *jni.Object, arg1 *jni.Object) error

SetDataSource2 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource3_1 added in v0.0.4

func (m *MediaPlayer) SetDataSource3_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

SetDataSource3_1 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource3_6 added in v0.0.4

func (m *MediaPlayer) SetDataSource3_6(
	arg0 *jni.Object,
	arg1 int64,
	arg2 int64,
) error

SetDataSource3_6 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDataSource4_2 added in v0.0.4

func (m *MediaPlayer) SetDataSource4_2(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) error

SetDataSource4_2 calls android.media.MediaPlayer.setDataSource.

func (*MediaPlayer) SetDisplay added in v0.0.4

func (m *MediaPlayer) SetDisplay(arg0 *jni.Object) error

SetDisplay calls android.media.MediaPlayer.setDisplay.

func (*MediaPlayer) SetDrmPropertyString added in v0.0.4

func (m *MediaPlayer) SetDrmPropertyString(arg0 string, arg1 string) error

SetDrmPropertyString calls android.media.MediaPlayer.setDrmPropertyString.

func (*MediaPlayer) SetOnBufferingUpdateListener added in v0.0.4

func (m *MediaPlayer) SetOnBufferingUpdateListener(arg0 *jni.Object) error

SetOnBufferingUpdateListener calls android.media.MediaPlayer.setOnBufferingUpdateListener.

func (*MediaPlayer) SetOnCompletionListener added in v0.0.4

func (m *MediaPlayer) SetOnCompletionListener(arg0 *jni.Object) error

SetOnCompletionListener calls android.media.MediaPlayer.setOnCompletionListener.

func (*MediaPlayer) SetOnDrmConfigHelper added in v0.0.4

func (m *MediaPlayer) SetOnDrmConfigHelper(arg0 *jni.Object) error

SetOnDrmConfigHelper calls android.media.MediaPlayer.setOnDrmConfigHelper.

func (*MediaPlayer) SetOnDrmInfoListener added in v0.0.4

func (m *MediaPlayer) SetOnDrmInfoListener(arg0 *jni.Object) error

SetOnDrmInfoListener calls android.media.MediaPlayer.setOnDrmInfoListener.

func (*MediaPlayer) SetOnDrmPreparedListener added in v0.0.4

func (m *MediaPlayer) SetOnDrmPreparedListener(arg0 *jni.Object) error

SetOnDrmPreparedListener calls android.media.MediaPlayer.setOnDrmPreparedListener.

func (*MediaPlayer) SetOnErrorListener added in v0.0.4

func (m *MediaPlayer) SetOnErrorListener(arg0 *jni.Object) error

SetOnErrorListener calls android.media.MediaPlayer.setOnErrorListener.

func (*MediaPlayer) SetOnInfoListener added in v0.0.4

func (m *MediaPlayer) SetOnInfoListener(arg0 *jni.Object) error

SetOnInfoListener calls android.media.MediaPlayer.setOnInfoListener.

func (*MediaPlayer) SetOnMediaTimeDiscontinuityListener added in v0.0.4

func (m *MediaPlayer) SetOnMediaTimeDiscontinuityListener(arg0 *jni.Object) error

SetOnMediaTimeDiscontinuityListener calls android.media.MediaPlayer.setOnMediaTimeDiscontinuityListener.

func (*MediaPlayer) SetOnPreparedListener added in v0.0.4

func (m *MediaPlayer) SetOnPreparedListener(arg0 *jni.Object) error

SetOnPreparedListener calls android.media.MediaPlayer.setOnPreparedListener.

func (*MediaPlayer) SetOnSeekCompleteListener added in v0.0.4

func (m *MediaPlayer) SetOnSeekCompleteListener(arg0 *jni.Object) error

SetOnSeekCompleteListener calls android.media.MediaPlayer.setOnSeekCompleteListener.

func (*MediaPlayer) SetOnSubtitleDataListener added in v0.0.4

func (m *MediaPlayer) SetOnSubtitleDataListener(arg0 *jni.Object) error

SetOnSubtitleDataListener calls android.media.MediaPlayer.setOnSubtitleDataListener.

func (*MediaPlayer) SetOnTimedMetaDataAvailableListener added in v0.0.4

func (m *MediaPlayer) SetOnTimedMetaDataAvailableListener(arg0 *jni.Object) error

SetOnTimedMetaDataAvailableListener calls android.media.MediaPlayer.setOnTimedMetaDataAvailableListener.

func (*MediaPlayer) SetOnTimedTextListener added in v0.0.4

func (m *MediaPlayer) SetOnTimedTextListener(arg0 *jni.Object) error

SetOnTimedTextListener calls android.media.MediaPlayer.setOnTimedTextListener.

func (*MediaPlayer) SetOnVideoSizeChangedListener added in v0.0.4

func (m *MediaPlayer) SetOnVideoSizeChangedListener(arg0 *jni.Object) error

SetOnVideoSizeChangedListener calls android.media.MediaPlayer.setOnVideoSizeChangedListener.

func (*MediaPlayer) SetPreferredDevice added in v0.0.4

func (m *MediaPlayer) SetPreferredDevice(arg0 *jni.Object) (bool, error)

SetPreferredDevice calls android.media.MediaPlayer.setPreferredDevice.

func (*MediaPlayer) SetScreenOnWhilePlaying added in v0.0.4

func (m *MediaPlayer) SetScreenOnWhilePlaying(arg0 bool) error

SetScreenOnWhilePlaying calls android.media.MediaPlayer.setScreenOnWhilePlaying.

func (*MediaPlayer) SetSurface added in v0.0.4

func (m *MediaPlayer) SetSurface(arg0 *jni.Object) error

SetSurface calls android.media.MediaPlayer.setSurface.

func (*MediaPlayer) SetVideoScalingMode added in v0.0.4

func (m *MediaPlayer) SetVideoScalingMode(arg0 int32) error

SetVideoScalingMode calls android.media.MediaPlayer.setVideoScalingMode.

func (*MediaPlayer) SetVolume added in v0.0.4

func (m *MediaPlayer) SetVolume(arg0 float32, arg1 float32) error

SetVolume calls android.media.MediaPlayer.setVolume.

func (*MediaPlayer) SetWakeMode added in v0.0.4

func (m *MediaPlayer) SetWakeMode(arg0 *jni.Object, arg1 int32) error

SetWakeMode calls android.media.MediaPlayer.setWakeMode.

func (*MediaPlayer) Start added in v0.0.4

func (m *MediaPlayer) Start() error

Start calls android.media.MediaPlayer.start.

func (*MediaPlayer) Stop added in v0.0.4

func (m *MediaPlayer) Stop() error

Stop calls android.media.MediaPlayer.stop.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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