AudioClassifier.AudioClassifierOptions.Builder

public static abstract class AudioClassifier.AudioClassifierOptions.Builder

Konstruktor Publik

Metode Publik

final AudioClassifier.AudioClassifierOptions
build()
Memvalidasi dan mem-build instance AudioClassifier.AudioClassifierOptions.
abstract AudioClassifier.AudioClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Menetapkan BaseOptions untuk tugas pengklasifikasi audio.
abstract AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
Menetapkan daftar nama kategori yang diizinkan opsional.
abstract AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
Menetapkan daftar tolak opsional nama kategori.
abstract AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocale(lokalitas String)
Menetapkan lokalitas opsional yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada.
abstract AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
Menetapkan ErrorListener opsional.
abstract AudioClassifier.AudioClassifierOptions.Builder
setMaxResults(Integer maxResults)
Menetapkan jumlah maksimum opsional hasil klasifikasi dengan skor tertinggi yang akan ditampilkan.
abstract AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
Menetapkan OutputHandler.ResultListener untuk menerima hasil klasifikasi secara asinkron saat pengklasifikasi audio berada dalam mode streaming audio.
abstract AudioClassifier.AudioClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
Menetapkan RunningMode untuk tugas pengklasifikasi audio.
abstract AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold(nilai Minimum Skor Float)
Menetapkan nilai minimum skor opsional.

Metode Turunan

Konstruktor Publik

publik Builder ()

Metode Publik

public final AudioClassifier.AudioClassifierOptions build ()

Memvalidasi dan mem-build instance AudioClassifier.AudioClassifierOptions.

Menampilkan
IllegalArgumentException jika salah satu opsi yang ditetapkan tidak valid.

public abstrak AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

Menetapkan BaseOptions untuk tugas pengklasifikasi audio.

Parameter
baseOptions

public abstrak AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

Menetapkan daftar nama kategori yang diizinkan opsional.

Jika tidak kosong, hasil deteksi yang nama kategorinya tidak ada dalam set ini akan difilter. Nama kategori duplikat atau tidak diketahui akan diabaikan. Tidak dapat muncul bersamaan dengan categoryDenylist.

Parameter
categoryAllowlist

public abstrak AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)

Menetapkan daftar tolak opsional nama kategori.

Jika tidak kosong, hasil deteksi yang nama kategorinya ada dalam set ini akan difilter. Nama kategori duplikat atau tidak diketahui akan diabaikan. Tidak dapat muncul bersamaan dengan categoryAllowlist.

Parameter
categoryDenylist

public abstrak AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (Lokalitas String)

Menetapkan lokalitas opsional yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada.

Parameter
locale

publik abstrak AudioClassifier.AudioClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

Menetapkan ErrorListener opsional.

Parameter
errorListener

public abstrak AudioClassifier.AudioClassifierOptions.Builder setMaxResults (Bilangan Bulat maxResults)

Menetapkan jumlah maksimum opsional hasil klasifikasi dengan skor tertinggi yang akan ditampilkan.

Jika tidak disetel, semua hasil yang tersedia akan ditampilkan. Jika ditetapkan, harus > 0.

Parameter
maxResults

public abstract AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

Menetapkan OutputHandler.ResultListener untuk menerima hasil klasifikasi secara asinkron saat pengklasifikasi audio berada dalam mode streaming audio.

Parameter
resultListener

public abstract AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

Menetapkan RunningMode untuk tugas pengklasifikasi audio. Tetapkan default ke mode klip audio. Pengklasifikasi gambar memiliki dua mode:

  • AUDIO_CLIPS: Mode untuk menjalankan klasifikasi audio pada klip audio. Pengguna memasukkan klip audio ke metode `classify`, dan akan menerima hasil klasifikasi sebagai nilai yang ditampilkan.
  • AUDIO_STREAM: Mode untuk menjalankan klasifikasi audio pada streaming audio, seperti dari mikrofon. Pengguna memanggil `classifyAsync` untuk mengirim data audio ke AudioClassifier, hasil klasifikasi akan tersedia dalam callback hasil saat pengklasifikasi audio menyelesaikan pekerjaan.

Parameter
runningMode

publik abstrak AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold (Float scoreThreshold)

Menetapkan nilai minimum skor opsional. Hasil dengan skor di bawah nilai ini ditolak.

Mengganti ambang batas skor yang ditentukan dalam Metadata Model TFLite, jika ada.

Parameter
scoreThreshold