Class AVAudioRecorder

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class AVAudioRecorder
extends NSObject
  • Constructor Details

  • Method Details

    • 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()
    • isMeteringEnabled

      public boolean isMeteringEnabled()
    • setMeteringEnabled

      public void setMeteringEnabled​(boolean v)
    • getChannelAssignments

      public NSArray<AVAudioSessionChannelDescription> getChannelAssignments()
    • setChannelAssignments

      public void setChannelAssignments​(NSArray<AVAudioSessionChannelDescription> v)
    • 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)