audiorecord

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: 1

Documentation

Overview

Package audiorecord provides Go bindings for android.media.

Index

Constants

View Source
const (
	Error                 = consts.Error
	ErrorBadValue         = consts.ErrorBadValue
	ErrorDeadObject       = consts.ErrorDeadObject
	ErrorInvalidOperation = consts.ErrorInvalidOperation
	ReadBlocking          = consts.ReadBlocking
	ReadNonBlocking       = consts.ReadNonBlocking
	RecordstateRecording  = consts.RecordstateRecording
	RecordstateStopped    = consts.RecordstateStopped
	StateInitialized      = consts.StateInitialized
	StateUninitialized    = consts.StateUninitialized
	Success               = consts.Success
)

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

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

AudioRecord wraps android.media.AudioRecord.

func (*AudioRecord) GetActiveMicrophones added in v0.0.4

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

GetActiveMicrophones calls android.media.AudioRecord.getActiveMicrophones.

func (*AudioRecord) GetActiveRecordingConfiguration added in v0.0.4

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

GetActiveRecordingConfiguration calls android.media.AudioRecord.getActiveRecordingConfiguration.

func (*AudioRecord) GetAudioFormat added in v0.0.4

func (m *AudioRecord) GetAudioFormat() (int32, error)

GetAudioFormat calls android.media.AudioRecord.getAudioFormat.

func (*AudioRecord) GetAudioSessionId added in v0.0.4

func (m *AudioRecord) GetAudioSessionId() (int32, error)

GetAudioSessionId calls android.media.AudioRecord.getAudioSessionId.

func (*AudioRecord) GetAudioSource added in v0.0.4

func (m *AudioRecord) GetAudioSource() (int32, error)

GetAudioSource calls android.media.AudioRecord.getAudioSource.

func (*AudioRecord) GetBufferSizeInFrames added in v0.0.4

func (m *AudioRecord) GetBufferSizeInFrames() (int32, error)

GetBufferSizeInFrames calls android.media.AudioRecord.getBufferSizeInFrames.

func (*AudioRecord) GetChannelConfiguration added in v0.0.4

func (m *AudioRecord) GetChannelConfiguration() (int32, error)

GetChannelConfiguration calls android.media.AudioRecord.getChannelConfiguration.

func (*AudioRecord) GetChannelCount added in v0.0.4

func (m *AudioRecord) GetChannelCount() (int32, error)

GetChannelCount calls android.media.AudioRecord.getChannelCount.

func (*AudioRecord) GetFormat added in v0.0.4

func (m *AudioRecord) GetFormat() (*jni.Object, error)

GetFormat calls android.media.AudioRecord.getFormat.

func (*AudioRecord) GetLogSessionId added in v0.0.4

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

GetLogSessionId calls android.media.AudioRecord.getLogSessionId.

func (*AudioRecord) GetMetrics added in v0.0.4

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

GetMetrics calls android.media.AudioRecord.getMetrics.

func (*AudioRecord) GetMinBufferSize added in v0.0.4

func (m *AudioRecord) GetMinBufferSize(
	arg0 int32,
	arg1 int32,
	arg2 int32,
) (int32, error)

GetMinBufferSize calls android.media.AudioRecord.getMinBufferSize.

func (*AudioRecord) GetNotificationMarkerPosition added in v0.0.4

func (m *AudioRecord) GetNotificationMarkerPosition() (int32, error)

GetNotificationMarkerPosition calls android.media.AudioRecord.getNotificationMarkerPosition.

func (*AudioRecord) GetPositionNotificationPeriod added in v0.0.4

func (m *AudioRecord) GetPositionNotificationPeriod() (int32, error)

GetPositionNotificationPeriod calls android.media.AudioRecord.getPositionNotificationPeriod.

func (*AudioRecord) GetPreferredDevice added in v0.0.4

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

GetPreferredDevice calls android.media.AudioRecord.getPreferredDevice.

func (*AudioRecord) GetRecordingState added in v0.0.4

func (m *AudioRecord) GetRecordingState() (int32, error)

GetRecordingState calls android.media.AudioRecord.getRecordingState.

func (*AudioRecord) GetRoutedDevice added in v0.0.4

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

GetRoutedDevice calls android.media.AudioRecord.getRoutedDevice.

func (*AudioRecord) GetRoutedDevices added in v0.0.4

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

GetRoutedDevices calls android.media.AudioRecord.getRoutedDevices.

func (*AudioRecord) GetSampleRate added in v0.0.4

func (m *AudioRecord) GetSampleRate() (int32, error)

GetSampleRate calls android.media.AudioRecord.getSampleRate.

func (*AudioRecord) GetState added in v0.0.4

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

GetState calls android.media.AudioRecord.getState.

func (*AudioRecord) GetTimestamp added in v0.0.4

func (m *AudioRecord) GetTimestamp(arg0 *jni.Object, arg1 int32) (int32, error)

GetTimestamp calls android.media.AudioRecord.getTimestamp.

func (*AudioRecord) IsPrivacySensitive added in v0.0.4

func (m *AudioRecord) IsPrivacySensitive() (bool, error)

IsPrivacySensitive calls android.media.AudioRecord.isPrivacySensitive.

func (*AudioRecord) Read3 added in v0.0.4

func (m *AudioRecord) Read3(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
) (int32, error)

Read3 calls android.media.AudioRecord.read.

func (*AudioRecord) Read3_3 added in v0.0.4

func (m *AudioRecord) Read3_3(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
) (int32, error)

Read3_3 calls android.media.AudioRecord.read.

func (*AudioRecord) Read4_1 added in v0.0.4

func (m *AudioRecord) Read4_1(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
	arg3 int32,
) (int32, error)

Read4_1 calls android.media.AudioRecord.read.

func (*AudioRecord) Read4_2 added in v0.0.4

func (m *AudioRecord) Read4_2(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
	arg3 int32,
) (int32, error)

Read4_2 calls android.media.AudioRecord.read.

func (*AudioRecord) Read4_4 added in v0.0.4

func (m *AudioRecord) Read4_4(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
	arg3 int32,
) (int32, error)

Read4_4 calls android.media.AudioRecord.read.

func (*AudioRecord) RegisterAudioRecordingCallback added in v0.0.4

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

RegisterAudioRecordingCallback calls android.media.AudioRecord.registerAudioRecordingCallback.

func (*AudioRecord) Release added in v0.0.4

func (m *AudioRecord) Release() error

Release calls android.media.AudioRecord.release.

func (*AudioRecord) RemoveOnRoutingChangedListener1 added in v0.0.4

func (m *AudioRecord) RemoveOnRoutingChangedListener1(arg0 *jni.Object) error

RemoveOnRoutingChangedListener1 calls android.media.AudioRecord.removeOnRoutingChangedListener.

func (*AudioRecord) RemoveOnRoutingChangedListener1_1 added in v0.0.4

func (m *AudioRecord) RemoveOnRoutingChangedListener1_1(arg0 *jni.Object) error

RemoveOnRoutingChangedListener1_1 calls android.media.AudioRecord.removeOnRoutingChangedListener.

func (*AudioRecord) SetLogSessionId added in v0.0.4

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

SetLogSessionId calls android.media.AudioRecord.setLogSessionId.

func (*AudioRecord) SetNotificationMarkerPosition added in v0.0.4

func (m *AudioRecord) SetNotificationMarkerPosition(arg0 int32) (int32, error)

SetNotificationMarkerPosition calls android.media.AudioRecord.setNotificationMarkerPosition.

func (*AudioRecord) SetPositionNotificationPeriod added in v0.0.4

func (m *AudioRecord) SetPositionNotificationPeriod(arg0 int32) (int32, error)

SetPositionNotificationPeriod calls android.media.AudioRecord.setPositionNotificationPeriod.

func (*AudioRecord) SetPreferredDevice added in v0.0.4

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

SetPreferredDevice calls android.media.AudioRecord.setPreferredDevice.

func (*AudioRecord) SetPreferredMicrophoneDirection added in v0.0.4

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

SetPreferredMicrophoneDirection calls android.media.AudioRecord.setPreferredMicrophoneDirection.

func (*AudioRecord) SetPreferredMicrophoneFieldDimension added in v0.0.4

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

SetPreferredMicrophoneFieldDimension calls android.media.AudioRecord.setPreferredMicrophoneFieldDimension.

func (*AudioRecord) SetRecordPositionUpdateListener added in v0.0.4

func (m *AudioRecord) SetRecordPositionUpdateListener(arg0 *jni.Object) error

SetRecordPositionUpdateListener calls android.media.AudioRecord.setRecordPositionUpdateListener.

func (*AudioRecord) StartRecording0 added in v0.0.4

func (m *AudioRecord) StartRecording0() error

StartRecording0 calls android.media.AudioRecord.startRecording.

func (*AudioRecord) StartRecording1_1 added in v0.0.4

func (m *AudioRecord) StartRecording1_1(arg0 *jni.Object) error

StartRecording1_1 calls android.media.AudioRecord.startRecording.

func (*AudioRecord) Stop added in v0.0.4

func (m *AudioRecord) Stop() error

Stop calls android.media.AudioRecord.stop.

func (*AudioRecord) UnregisterAudioRecordingCallback added in v0.0.4

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

UnregisterAudioRecordingCallback calls android.media.AudioRecord.unregisterAudioRecordingCallback.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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