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
,org.robovm.objc.ObjCProtocol
public class AVAudioRecorder extends NSObject
- Since:
- Available in iOS 3.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAudioRecorder.AVAudioRecorderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioRecorder()
protected
AVAudioRecorder(NSObject.Handle h, long handle)
protected
AVAudioRecorder(NSObject.SkipInit skipInit)
AVAudioRecorder(NSURL url, AVAudioFormat format)
AVAudioRecorder(NSURL url, AVAudioSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
deleteRecording()
float
getAveragePowerForChannel(long channelNumber)
NSArray<AVAudioSessionChannelDescription>
getChannelAssignments()
double
getCurrentTime()
AVAudioRecorderDelegate
getDelegate()
double
getDeviceCurrentTime()
AVAudioFormat
getFormat()
float
getPeakPowerForChannel(long channelNumber)
AVAudioSettings
getSettings()
NSURL
getUrl()
boolean
isMeteringEnabled()
boolean
isRecording()
void
pause()
boolean
prepareToRecord()
boolean
record()
boolean
record(double duration)
boolean
recordAtTime(double time)
boolean
recordAtTime(double time, double duration)
void
setChannelAssignments(NSArray<AVAudioSessionChannelDescription> v)
void
setDelegate(AVAudioRecorderDelegate v)
void
setMeteringEnabled(boolean v)
void
stop()
void
updateMeters()
-
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, willChangeValues
-
-
-
-
Constructor Detail
-
AVAudioRecorder
public AVAudioRecorder()
-
AVAudioRecorder
protected AVAudioRecorder(NSObject.Handle h, long handle)
-
AVAudioRecorder
protected AVAudioRecorder(NSObject.SkipInit skipInit)
-
AVAudioRecorder
public AVAudioRecorder(NSURL url, AVAudioSettings settings) throws NSErrorException
- Throws:
NSErrorException
-
AVAudioRecorder
public AVAudioRecorder(NSURL url, AVAudioFormat format) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 10.0 and later.
-
-
Method Detail
-
isRecording
public boolean isRecording()
-
getUrl
public NSURL getUrl()
-
getSettings
public AVAudioSettings getSettings()
-
getFormat
public AVAudioFormat getFormat()
- Since:
- Available in iOS 10.0 and later.
-
getDelegate
public AVAudioRecorderDelegate getDelegate()
-
setDelegate
public void setDelegate(AVAudioRecorderDelegate v)
-
getCurrentTime
public double getCurrentTime()
-
getDeviceCurrentTime
public double getDeviceCurrentTime()
- Since:
- Available in iOS 6.0 and later.
-
isMeteringEnabled
public boolean isMeteringEnabled()
-
setMeteringEnabled
public void setMeteringEnabled(boolean v)
-
getChannelAssignments
public NSArray<AVAudioSessionChannelDescription> getChannelAssignments()
- Since:
- Available in iOS 7.0 and later.
-
setChannelAssignments
public void setChannelAssignments(NSArray<AVAudioSessionChannelDescription> v)
- Since:
- Available in iOS 7.0 and later.
-
prepareToRecord
public boolean prepareToRecord()
-
record
public boolean record()
-
recordAtTime
public boolean recordAtTime(double time)
- Since:
- Available in iOS 6.0 and later.
-
record
public boolean record(double duration)
-
recordAtTime
public boolean recordAtTime(double time, double duration)
- Since:
- Available in iOS 6.0 and later.
-
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)
-
-