recorder

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 recorder provides Go bindings for android.media.

Index

Constants

View Source
const (
	MediaErrorServerDied                    = consts.MediaErrorServerDied
	MediaRecorderErrorUnknown               = consts.MediaRecorderErrorUnknown
	MediaRecorderInfoMaxDurationReached     = consts.MediaRecorderInfoMaxDurationReached
	MediaRecorderInfoMaxFilesizeApproaching = consts.MediaRecorderInfoMaxFilesizeApproaching
	MediaRecorderInfoMaxFilesizeReached     = consts.MediaRecorderInfoMaxFilesizeReached
	MediaRecorderInfoNextOutputFileStarted  = consts.MediaRecorderInfoNextOutputFileStarted
	MediaRecorderInfoUnknown                = consts.MediaRecorderInfoUnknown
)

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

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

MediaRecorder wraps android.media.MediaRecorder.

func (*MediaRecorder) GetActiveMicrophones added in v0.0.4

func (m *MediaRecorder) GetActiveMicrophones() (*jni.Object, error)

GetActiveMicrophones calls android.media.MediaRecorder.getActiveMicrophones.

func (*MediaRecorder) GetActiveRecordingConfiguration added in v0.0.4

func (m *MediaRecorder) GetActiveRecordingConfiguration() (*jni.Object, error)

GetActiveRecordingConfiguration calls android.media.MediaRecorder.getActiveRecordingConfiguration.

func (*MediaRecorder) GetAudioSourceMax added in v0.0.4

func (m *MediaRecorder) GetAudioSourceMax() (int32, error)

GetAudioSourceMax calls android.media.MediaRecorder.getAudioSourceMax.

func (*MediaRecorder) GetLogSessionId added in v0.0.4

func (m *MediaRecorder) GetLogSessionId() (*jni.Object, error)

GetLogSessionId calls android.media.MediaRecorder.getLogSessionId.

func (*MediaRecorder) GetMetrics added in v0.0.4

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

GetMetrics calls android.media.MediaRecorder.getMetrics.

func (*MediaRecorder) GetPreferredDevice added in v0.0.4

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

GetPreferredDevice calls android.media.MediaRecorder.getPreferredDevice.

func (*MediaRecorder) GetRoutedDevice added in v0.0.4

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

GetRoutedDevice calls android.media.MediaRecorder.getRoutedDevice.

func (*MediaRecorder) GetRoutedDevices added in v0.0.4

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

GetRoutedDevices calls android.media.MediaRecorder.getRoutedDevices.

func (*MediaRecorder) Prepare added in v0.0.4

func (m *MediaRecorder) Prepare() error

Prepare calls android.media.MediaRecorder.prepare.

func (*MediaRecorder) RegisterAudioRecordingCallback added in v0.0.4

func (m *MediaRecorder) RegisterAudioRecordingCallback(arg0 *jni.Object, arg1 *jni.Object) error

RegisterAudioRecordingCallback calls android.media.MediaRecorder.registerAudioRecordingCallback.

func (*MediaRecorder) RemoveOnRoutingChangedListener added in v0.0.4

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

RemoveOnRoutingChangedListener calls android.media.MediaRecorder.removeOnRoutingChangedListener.

func (*MediaRecorder) Reset added in v0.0.4

func (m *MediaRecorder) Reset() error

Reset calls android.media.MediaRecorder.reset.

func (*MediaRecorder) SetAudioChannels added in v0.0.4

func (m *MediaRecorder) SetAudioChannels(arg0 int32) error

SetAudioChannels calls android.media.MediaRecorder.setAudioChannels.

func (*MediaRecorder) SetAudioEncodingBitRate added in v0.0.4

func (m *MediaRecorder) SetAudioEncodingBitRate(arg0 int32) error

SetAudioEncodingBitRate calls android.media.MediaRecorder.setAudioEncodingBitRate.

func (*MediaRecorder) SetAudioProfile added in v0.0.4

func (m *MediaRecorder) SetAudioProfile(arg0 *jni.Object) error

SetAudioProfile calls android.media.MediaRecorder.setAudioProfile.

func (*MediaRecorder) SetAudioSamplingRate added in v0.0.4

func (m *MediaRecorder) SetAudioSamplingRate(arg0 int32) error

SetAudioSamplingRate calls android.media.MediaRecorder.setAudioSamplingRate.

func (*MediaRecorder) SetCaptureRate added in v0.0.4

func (m *MediaRecorder) SetCaptureRate(arg0 float64) error

SetCaptureRate calls android.media.MediaRecorder.setCaptureRate.

func (*MediaRecorder) SetInputSurface added in v0.0.4

func (m *MediaRecorder) SetInputSurface(arg0 *jni.Object) error

SetInputSurface calls android.media.MediaRecorder.setInputSurface.

func (*MediaRecorder) SetLocation added in v0.0.4

func (m *MediaRecorder) SetLocation(arg0 float32, arg1 float32) error

SetLocation calls android.media.MediaRecorder.setLocation.

func (*MediaRecorder) SetLogSessionId added in v0.0.4

func (m *MediaRecorder) SetLogSessionId(arg0 *jni.Object) error

SetLogSessionId calls android.media.MediaRecorder.setLogSessionId.

func (*MediaRecorder) SetNextOutputFile1 added in v0.0.4

func (m *MediaRecorder) SetNextOutputFile1(arg0 *jni.Object) error

SetNextOutputFile1 calls android.media.MediaRecorder.setNextOutputFile.

func (*MediaRecorder) SetNextOutputFile1_1 added in v0.0.4

func (m *MediaRecorder) SetNextOutputFile1_1(arg0 *jni.Object) error

SetNextOutputFile1_1 calls android.media.MediaRecorder.setNextOutputFile.

func (*MediaRecorder) SetOnErrorListener added in v0.0.4

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

SetOnErrorListener calls android.media.MediaRecorder.setOnErrorListener.

func (*MediaRecorder) SetOnInfoListener added in v0.0.4

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

SetOnInfoListener calls android.media.MediaRecorder.setOnInfoListener.

func (*MediaRecorder) SetOrientationHint added in v0.0.4

func (m *MediaRecorder) SetOrientationHint(arg0 int32) error

SetOrientationHint calls android.media.MediaRecorder.setOrientationHint.

func (*MediaRecorder) SetOutputFile1 added in v0.0.4

func (m *MediaRecorder) SetOutputFile1(arg0 *jni.Object) error

SetOutputFile1 calls android.media.MediaRecorder.setOutputFile.

func (*MediaRecorder) SetOutputFile1_1 added in v0.0.4

func (m *MediaRecorder) SetOutputFile1_1(arg0 *jni.Object) error

SetOutputFile1_1 calls android.media.MediaRecorder.setOutputFile.

func (*MediaRecorder) SetOutputFile1_2 added in v0.0.4

func (m *MediaRecorder) SetOutputFile1_2(arg0 string) error

SetOutputFile1_2 calls android.media.MediaRecorder.setOutputFile.

func (*MediaRecorder) SetPreferredDevice added in v0.0.4

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

SetPreferredDevice calls android.media.MediaRecorder.setPreferredDevice.

func (*MediaRecorder) SetPreferredMicrophoneDirection added in v0.0.4

func (m *MediaRecorder) SetPreferredMicrophoneDirection(arg0 int32) (bool, error)

SetPreferredMicrophoneDirection calls android.media.MediaRecorder.setPreferredMicrophoneDirection.

func (*MediaRecorder) SetPreferredMicrophoneFieldDimension added in v0.0.4

func (m *MediaRecorder) SetPreferredMicrophoneFieldDimension(arg0 float32) (bool, error)

SetPreferredMicrophoneFieldDimension calls android.media.MediaRecorder.setPreferredMicrophoneFieldDimension.

func (*MediaRecorder) SetPreviewDisplay added in v0.0.4

func (m *MediaRecorder) SetPreviewDisplay(arg0 *jni.Object) error

SetPreviewDisplay calls android.media.MediaRecorder.setPreviewDisplay.

func (*MediaRecorder) SetProfile added in v0.0.4

func (m *MediaRecorder) SetProfile(arg0 *jni.Object) error

SetProfile calls android.media.MediaRecorder.setProfile.

func (*MediaRecorder) SetVideoEncodingBitRate added in v0.0.4

func (m *MediaRecorder) SetVideoEncodingBitRate(arg0 int32) error

SetVideoEncodingBitRate calls android.media.MediaRecorder.setVideoEncodingBitRate.

func (*MediaRecorder) SetVideoEncodingProfileLevel added in v0.0.4

func (m *MediaRecorder) SetVideoEncodingProfileLevel(arg0 int32, arg1 int32) error

SetVideoEncodingProfileLevel calls android.media.MediaRecorder.setVideoEncodingProfileLevel.

func (*MediaRecorder) SetVideoProfile added in v0.0.4

func (m *MediaRecorder) SetVideoProfile(arg0 *jni.Object) error

SetVideoProfile calls android.media.MediaRecorder.setVideoProfile.

func (*MediaRecorder) UnregisterAudioRecordingCallback added in v0.0.4

func (m *MediaRecorder) UnregisterAudioRecordingCallback(arg0 *jni.Object) error

UnregisterAudioRecordingCallback calls android.media.MediaRecorder.unregisterAudioRecordingCallback.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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