public static interface

SoundAnnotationConfiguration.Builder

implements AnnotationConfiguration.Builder<T>
com.pspdfkit.annotations.configuration.SoundAnnotationConfiguration.Builder

Class Overview

Interface for configuration builder. Use builder() to get an instance implementing this interface.

Summary

Public Methods
abstract SoundAnnotationConfiguration build()
Builds the annotation configuration from values configured by this builder.
abstract SoundAnnotationConfiguration.Builder setAudioRecordingSampleRate(int sampleRate)
Sets sample rate used for audio recording.
abstract SoundAnnotationConfiguration.Builder setAudioRecordingTimeLimit(int recordingTimeLimitMs)
Sets audio recording time limit.
[Expand]
Inherited Methods
From interface com.pspdfkit.annotations.configuration.AnnotationConfiguration.Builder

Public Methods

public abstract SoundAnnotationConfiguration build ()

Builds the annotation configuration from values configured by this builder.

public abstract SoundAnnotationConfiguration.Builder setAudioRecordingSampleRate (int sampleRate)

Sets sample rate used for audio recording. Based on the PDF spec, 8000, 11025, or 22050 samples per second are most widely supported. 44100 usually works great as well.

Parameters
sampleRate Sample rate, in samples per second.

public abstract SoundAnnotationConfiguration.Builder setAudioRecordingTimeLimit (int recordingTimeLimitMs)

Sets audio recording time limit. Recording will automatically stop after this limit to ensure that you never run out of memory.

Parameters
recordingTimeLimitMs Recording time limit in milliseconds.