Class AVAudioRecorder

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class AVAudioRecorder
    extends NSObject
    Since:
    Available in iOS 3.0 and later.
    • Method Detail

      • isRecording

        public boolean isRecording()
      • getUrl

        public NSURL getUrl()
      • getFormat

        public AVAudioFormat getFormat()
        Since:
        Available in iOS 10.0 and later.
      • 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)
      • 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)