Documentation
¶
Overview ¶
Package recorder provides Go bindings for android.media.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type MediaRecorder
- func (m *MediaRecorder) GetActiveRecordingConfiguration() (*jni.Object, error)
- func (m *MediaRecorder) GetAudioSourceMax() (int32, error)
- func (m *MediaRecorder) GetLogSessionId() (*jni.Object, error)
- func (m *MediaRecorder) GetMaxAmplitude() (int32, error)
- func (m *MediaRecorder) GetMetrics() (*jni.Object, error)
- func (m *MediaRecorder) GetPreferredDevice() (*jni.Object, error)
- func (m *MediaRecorder) GetRoutedDevice() (*jni.Object, error)
- func (m *MediaRecorder) GetSurface() (*jni.Object, error)
- func (m *MediaRecorder) IsPrivacySensitive() (bool, error)
- func (m *MediaRecorder) Pause() error
- func (m *MediaRecorder) Prepare() error
- func (m *MediaRecorder) RegisterAudioRecordingCallback(arg0 *jni.Object, arg1 *jni.Object) error
- func (m *MediaRecorder) Release() error
- func (m *MediaRecorder) RemoveOnRoutingChangedListener(arg0 *jni.Object) error
- func (m *MediaRecorder) Reset() error
- func (m *MediaRecorder) Resume() error
- func (m *MediaRecorder) SetAudioChannels(arg0 int32) error
- func (m *MediaRecorder) SetAudioEncoder(arg0 int32) error
- func (m *MediaRecorder) SetAudioEncodingBitRate(arg0 int32) error
- func (m *MediaRecorder) SetAudioProfile(arg0 *jni.Object) error
- func (m *MediaRecorder) SetAudioSamplingRate(arg0 int32) error
- func (m *MediaRecorder) SetAudioSource(arg0 int32) error
- func (m *MediaRecorder) SetCamera(arg0 *jni.Object) error
- func (m *MediaRecorder) SetCaptureRate(arg0 float64) error
- func (m *MediaRecorder) SetInputSurface(arg0 *jni.Object) error
- func (m *MediaRecorder) SetLocation(arg0 float32, arg1 float32) error
- func (m *MediaRecorder) SetLogSessionId(arg0 *jni.Object) error
- func (m *MediaRecorder) SetMaxDuration(arg0 int32) error
- func (m *MediaRecorder) SetMaxFileSize(arg0 int64) error
- func (m *MediaRecorder) SetNextOutputFile1(arg0 *jni.Object) error
- func (m *MediaRecorder) SetNextOutputFile1_1(arg0 *jni.Object) error
- func (m *MediaRecorder) SetOnErrorListener(arg0 *jni.Object) error
- func (m *MediaRecorder) SetOnInfoListener(arg0 *jni.Object) error
- func (m *MediaRecorder) SetOrientationHint(arg0 int32) error
- func (m *MediaRecorder) SetOutputFile1(arg0 *jni.Object) error
- func (m *MediaRecorder) SetOutputFile1_1(arg0 *jni.Object) error
- func (m *MediaRecorder) SetOutputFile1_2(arg0 string) error
- func (m *MediaRecorder) SetOutputFormat(arg0 int32) error
- func (m *MediaRecorder) SetPreferredDevice(arg0 *jni.Object) (bool, error)
- func (m *MediaRecorder) SetPreferredMicrophoneDirection(arg0 int32) (bool, error)
- func (m *MediaRecorder) SetPreferredMicrophoneFieldDimension(arg0 float32) (bool, error)
- func (m *MediaRecorder) SetPreviewDisplay(arg0 *jni.Object) error
- func (m *MediaRecorder) SetPrivacySensitive(arg0 bool) error
- func (m *MediaRecorder) SetProfile(arg0 *jni.Object) error
- func (m *MediaRecorder) SetVideoEncoder(arg0 int32) error
- func (m *MediaRecorder) SetVideoEncodingBitRate(arg0 int32) error
- func (m *MediaRecorder) SetVideoEncodingProfileLevel(arg0 int32, arg1 int32) error
- func (m *MediaRecorder) SetVideoFrameRate(arg0 int32) error
- func (m *MediaRecorder) SetVideoProfile(arg0 *jni.Object) error
- func (m *MediaRecorder) SetVideoSize(arg0 int32, arg1 int32) error
- func (m *MediaRecorder) SetVideoSource(arg0 int32) error
- func (m *MediaRecorder) Start() error
- func (m *MediaRecorder) Stop() error
- func (m *MediaRecorder) UnregisterAudioRecordingCallback(arg0 *jni.Object) error
- type MediaRecorderOnErrorListener
- type MediaRecorderOnInfoListener
Constants ¶
const ( MediaErrorServerDied = consts.MediaErrorServerDied MediaRecorderErrorUnknown = consts.MediaRecorderErrorUnknown MediaRecorderInfoMaxDurationReached = consts.MediaRecorderInfoMaxDurationReached MediaRecorderInfoMaxFilesizeApproaching = consts.MediaRecorderInfoMaxFilesizeApproaching MediaRecorderInfoMaxFilesizeReached = consts.MediaRecorderInfoMaxFilesizeReached MediaRecorderInfoNextOutputFileStarted = consts.MediaRecorderInfoNextOutputFileStarted MediaRecorderInfoUnknown = consts.MediaRecorderInfoUnknown Aac = consts.Aac AacEld = consts.AacEld AmrNb = consts.AmrNb AmrWb = consts.AmrWb Default = consts.Default HeAac = consts.HeAac Opus = consts.Opus Vorbis = consts.Vorbis Camcorder = consts.Camcorder Mic = consts.Mic RemoteSubmix = consts.RemoteSubmix Unprocessed = consts.Unprocessed VoiceCall = consts.VoiceCall VoiceCommunication = consts.VoiceCommunication VoiceDownlink = consts.VoiceDownlink VoicePerformance = consts.VoicePerformance VoiceRecognition = consts.VoiceRecognition VoiceUplink = consts.VoiceUplink AacAdts = consts.AacAdts Mpeg2Ts = consts.Mpeg2Ts Mpeg4 = consts.Mpeg4 Ogg = consts.Ogg RawAmr = consts.RawAmr ThreeGpp = consts.ThreeGpp Webm = consts.Webm Av1 = consts.Av1 DolbyVision = consts.DolbyVision H263 = consts.H263 H264 = consts.H264 Hevc = consts.Hevc Mpeg4Sp = consts.Mpeg4Sp Vp8 = consts.Vp8 Vp9 = consts.Vp9 Camera = consts.Camera Surface = consts.Surface )
const ( AudioBitrate = consts.AudioBitrate AudioChannels = consts.AudioChannels AudioSamplerate = consts.AudioSamplerate AudioTimescale = consts.AudioTimescale CaptureFps = consts.CaptureFps CaptureFpsEnable = consts.CaptureFpsEnable Framerate = consts.Framerate Height = consts.Height MovieTimescale = consts.MovieTimescale Rotation = consts.Rotation VideoBitrate = consts.VideoBitrate VideoIframeInterval = consts.VideoIframeInterval VideoLevel = consts.VideoLevel VideoProfile = consts.VideoProfile VideoTimescale = consts.VideoTimescale Width = consts.Width )
const ( AudioSourceDefault int32 = 0 AudioSourceMIC int32 = 1 AudioSourceVoiceUplink int32 = 2 AudioSourceVoiceDownlink int32 = 3 AudioSourceVoiceCall int32 = 4 AudioSourceCamcorder int32 = 5 AudioSourceVoiceRecognition int32 = 6 AudioSourceVoiceCommunication int32 = 7 AudioSourceUnprocessed int32 = 9 AudioSourceVoicePerformance int32 = 10 )
Audio source constants from android.media.MediaRecorder.AudioSource.
const ( VideoSourceDefault int32 = 0 VideoSourceCamera int32 = 1 VideoSourceSurface int32 = 2 )
Video source constants from android.media.MediaRecorder.VideoSource.
const ( OutputFormatDefault int32 = 0 OutputFormatThreeGPP int32 = 1 OutputFormatMPEG4 int32 = 2 OutputFormatAMRNB int32 = 3 OutputFormatAMRWB int32 = 4 OutputFormatAACADTS int32 = 6 OutputFormatWebM int32 = 9 OutputFormatOGG int32 = 11 )
Output format constants from android.media.MediaRecorder.OutputFormat.
const ( AudioEncoderDefault int32 = 0 AudioEncoderAMRNB int32 = 1 AudioEncoderAMRWB int32 = 2 AudioEncoderAAC int32 = 3 AudioEncoderHEAAC int32 = 4 AudioEncoderAACELD int32 = 5 AudioEncoderVorbis int32 = 6 AudioEncoderOpus int32 = 7 )
Audio encoder constants from android.media.MediaRecorder.AudioEncoder.
const ( VideoEncoderDefault int32 = 0 VideoEncoderH263 int32 = 1 VideoEncoderH264 int32 = 2 VideoEncoderMPEG4SP int32 = 3 VideoEncoderVP8 int32 = 4 VideoEncoderHEVC int32 = 5 )
Video encoder constants from android.media.MediaRecorder.VideoEncoder.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MediaRecorder ¶ added in v0.0.4
MediaRecorder wraps android.media.MediaRecorder.
func NewMediaRecorder ¶ added in v0.0.7
NewMediaRecorder creates a new android.media.MediaRecorder instance.
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) GetMaxAmplitude ¶ added in v0.0.6
func (m *MediaRecorder) GetMaxAmplitude() (int32, error)
GetMaxAmplitude calls android.media.MediaRecorder.getMaxAmplitude.
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) GetSurface ¶ added in v0.0.6
func (m *MediaRecorder) GetSurface() (*jni.Object, error)
GetSurface calls android.media.MediaRecorder.getSurface.
func (*MediaRecorder) IsPrivacySensitive ¶ added in v0.0.6
func (m *MediaRecorder) IsPrivacySensitive() (bool, error)
IsPrivacySensitive calls android.media.MediaRecorder.isPrivacySensitive.
func (*MediaRecorder) Pause ¶ added in v0.0.6
func (m *MediaRecorder) Pause() error
Pause calls android.media.MediaRecorder.pause.
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
RegisterAudioRecordingCallback calls android.media.MediaRecorder.registerAudioRecordingCallback.
func (*MediaRecorder) Release ¶ added in v0.0.6
func (m *MediaRecorder) Release() error
Release calls android.media.MediaRecorder.release.
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) Resume ¶ added in v0.0.6
func (m *MediaRecorder) Resume() error
Resume calls android.media.MediaRecorder.resume.
func (*MediaRecorder) SetAudioChannels ¶ added in v0.0.4
func (m *MediaRecorder) SetAudioChannels(arg0 int32) error
SetAudioChannels calls android.media.MediaRecorder.setAudioChannels.
func (*MediaRecorder) SetAudioEncoder ¶ added in v0.0.6
func (m *MediaRecorder) SetAudioEncoder(arg0 int32) error
SetAudioEncoder calls android.media.MediaRecorder.setAudioEncoder.
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) SetAudioSource ¶ added in v0.0.6
func (m *MediaRecorder) SetAudioSource(arg0 int32) error
SetAudioSource calls android.media.MediaRecorder.setAudioSource.
func (*MediaRecorder) SetCamera ¶ added in v0.0.6
func (m *MediaRecorder) SetCamera(arg0 *jni.Object) error
SetCamera calls android.media.MediaRecorder.setCamera.
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) SetMaxDuration ¶ added in v0.0.6
func (m *MediaRecorder) SetMaxDuration(arg0 int32) error
SetMaxDuration calls android.media.MediaRecorder.setMaxDuration.
func (*MediaRecorder) SetMaxFileSize ¶ added in v0.0.6
func (m *MediaRecorder) SetMaxFileSize(arg0 int64) error
SetMaxFileSize calls android.media.MediaRecorder.setMaxFileSize.
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) SetOutputFormat ¶ added in v0.0.6
func (m *MediaRecorder) SetOutputFormat(arg0 int32) error
SetOutputFormat calls android.media.MediaRecorder.setOutputFormat.
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) SetPrivacySensitive ¶ added in v0.0.6
func (m *MediaRecorder) SetPrivacySensitive(arg0 bool) error
SetPrivacySensitive calls android.media.MediaRecorder.setPrivacySensitive.
func (*MediaRecorder) SetProfile ¶ added in v0.0.4
func (m *MediaRecorder) SetProfile(arg0 *jni.Object) error
SetProfile calls android.media.MediaRecorder.setProfile.
func (*MediaRecorder) SetVideoEncoder ¶ added in v0.0.6
func (m *MediaRecorder) SetVideoEncoder(arg0 int32) error
SetVideoEncoder calls android.media.MediaRecorder.setVideoEncoder.
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) SetVideoFrameRate ¶ added in v0.0.6
func (m *MediaRecorder) SetVideoFrameRate(arg0 int32) error
SetVideoFrameRate calls android.media.MediaRecorder.setVideoFrameRate.
func (*MediaRecorder) SetVideoProfile ¶ added in v0.0.4
func (m *MediaRecorder) SetVideoProfile(arg0 *jni.Object) error
SetVideoProfile calls android.media.MediaRecorder.setVideoProfile.
func (*MediaRecorder) SetVideoSize ¶ added in v0.0.6
func (m *MediaRecorder) SetVideoSize(arg0 int32, arg1 int32) error
SetVideoSize calls android.media.MediaRecorder.setVideoSize.
func (*MediaRecorder) SetVideoSource ¶ added in v0.0.6
func (m *MediaRecorder) SetVideoSource(arg0 int32) error
SetVideoSource calls android.media.MediaRecorder.setVideoSource.
func (*MediaRecorder) Start ¶ added in v0.0.6
func (m *MediaRecorder) Start() error
Start calls android.media.MediaRecorder.start.
func (*MediaRecorder) Stop ¶ added in v0.0.6
func (m *MediaRecorder) Stop() error
Stop calls android.media.MediaRecorder.stop.
func (*MediaRecorder) UnregisterAudioRecordingCallback ¶ added in v0.0.4
func (m *MediaRecorder) UnregisterAudioRecordingCallback(arg0 *jni.Object) error
UnregisterAudioRecordingCallback calls android.media.MediaRecorder.unregisterAudioRecordingCallback.
type MediaRecorderOnErrorListener ¶ added in v0.0.7
MediaRecorderOnErrorListener wraps android.media.MediaRecorder$OnErrorListener.
type MediaRecorderOnInfoListener ¶ added in v0.0.7
MediaRecorderOnInfoListener wraps android.media.MediaRecorder$OnInfoListener.