MediaPipeTasksAudio Framework Reference

AudioClassifier

class AudioClassifier : NSObject

Performs classification on audio clips or continuous audio streams.

  • Creates an AudioClassifier from a local TensorFlow Lite model file path.

    Declaration

    Swift

    convenience init(modelPath: String) throws
  • Creates an AudioClassifier from the given AudioClassifierOptions.

    Declaration

    Swift

    init(options: AudioClassifierOptions) throws
  • Performs classification on the provided audio clip in .audioClips mode.

    Declaration

    Swift

    func classify(audioClip: AudioData) throws -> AudioClassifierResult
  • Sends an audio block in a continuous audio stream for asynchronous classification in .audioStream mode.

    Declaration

    Swift

    func classifyAsync(audioBlock: AudioData, timestampInMilliseconds: Int) throws
  • Creates an AudioRecord instance to capture samples from the device microphone.

    Declaration

    Swift

    class func createAudioRecord(channelCount: UInt, sampleRate: Double, bufferLength: UInt) throws -> AudioRecord
  • Closes and cleans up the MediaPipe audio classifier.

    Declaration

    Swift

    func close() throws