Package org.robovm.apple.avfoundation
Class AVAudioRecorder
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.avfoundation.AVAudioRecorder
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public class AVAudioRecorder extends NSObject
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAVAudioRecorder.AVAudioRecorderPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioRecorder()protectedAVAudioRecorder(NSObject.Handle h, long handle)protectedAVAudioRecorder(NSObject.SkipInit skipInit)AVAudioRecorder(NSURL url, AVAudioFormat format)AVAudioRecorder(NSURL url, AVAudioSettings settings) -
Method Summary
Modifier and Type Method Description booleandeleteRecording()floatgetAveragePowerForChannel(long channelNumber)NSArray<AVAudioSessionChannelDescription>getChannelAssignments()doublegetCurrentTime()AVAudioRecorderDelegategetDelegate()doublegetDeviceCurrentTime()AVAudioFormatgetFormat()floatgetPeakPowerForChannel(long channelNumber)AVAudioSettingsgetSettings()NSURLgetUrl()booleanisMeteringEnabled()booleanisRecording()voidpause()booleanprepareToRecord()booleanrecord()booleanrecord(double duration)booleanrecordAtTime(double time)booleanrecordAtTime(double time, double duration)voidsetChannelAssignments(NSArray<AVAudioSessionChannelDescription> v)voidsetDelegate(AVAudioRecorderDelegate v)voidsetMeteringEnabled(boolean v)voidstop()voidupdateMeters()Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
AVAudioRecorder
public AVAudioRecorder() -
AVAudioRecorder
-
AVAudioRecorder
-
AVAudioRecorder
- Throws:
NSErrorException
-
AVAudioRecorder
- Throws:
NSErrorException- Since:
- Available in iOS 10.0 and later.
-
-
Method Details
-
isRecording
public boolean isRecording() -
getUrl
-
getSettings
-
getFormat
- Since:
- Available in iOS 10.0 and later.
-
getDelegate
-
setDelegate
-
getCurrentTime
public double getCurrentTime() -
getDeviceCurrentTime
public double getDeviceCurrentTime() -
isMeteringEnabled
public boolean isMeteringEnabled() -
setMeteringEnabled
public void setMeteringEnabled(boolean v) -
getChannelAssignments
-
setChannelAssignments
-
prepareToRecord
public boolean prepareToRecord() -
record
public boolean record() -
recordAtTime
public boolean recordAtTime(double time) -
record
public boolean record(double duration) -
recordAtTime
public boolean recordAtTime(double time, double duration) -
pause
public void pause() -
stop
public void stop() -
deleteRecording
public boolean deleteRecording() -
updateMeters
public void updateMeters() -
getPeakPowerForChannel
public float getPeakPowerForChannel(long channelNumber) -
getAveragePowerForChannel
public float getAveragePowerForChannel(long channelNumber)
-