AudioEmbedder.AudioEmbedderOptions.Builder

מחלקה מופשטת סטטית וציבורית AudioEmbedder.AudioEmbedderOptions.Builder

בנאים ציבוריים

שיטות ציבוריות

סופי AudioEmbedder.AudioEmbedderOptions
build()
מאמת ויוצר את המכונה של AudioEmbedder.AudioEmbedderOptions.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
מגדיר את BaseOptions למשימת הטמעת האודיו.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
מגדיר ErrorListener אופציונלי.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(בוליאני l2Normalize)
המדיניות הזו קובעת אם יש לבצע נורמליזציה של L2 בהטמעות שהוחזרו.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(קוונטיזציה בוליאנית)
הגדרה זו קובעת אם יש לכמת את ההטמעה שהוחזרה לבייטים באמצעות קוונטיזציה סקלרית.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
מגדיר את OutputHandler.ResultListener לקבל את תוצאות ההטמעה באופן אסינכרוני כאשר מטמיע האודיו נמצא במצב שידור אודיו.
מופשט AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
מגדיר את RunningMode למשימת הטמעת האודיו.

שיטות שעברו בירושה

בנאים ציבוריים

Public Builder ()

שיטות ציבוריות

Public סופי AudioEmbedder.AudioEmbedderOptions פיתוח ()

מאמת ויוצר את המכונה של AudioEmbedder.AudioEmbedderOptions.

קליעות
IllegalArgumentException אם ה-listener ומצב הריצה לא מוגדרים כמו שצריך. יש להגדיר את האזנה לתוצאה רק כאשר מטמיע האודיו נמצא במצב שידור אודיו.

ציבורי מופשט AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

מגדיר את BaseOptions למשימת הטמעת האודיו.

פרמטרים
baseOptions

ציבורי מופשט AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

מגדיר ErrorListener אופציונלי.

פרמטרים
errorListener

ציבורי מופשט AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

המדיניות הזו קובעת אם יש לבצע נורמליזציה של L2 בהטמעות שהוחזרו. יש להשתמש באפשרות הזו רק אם המודל עדיין לא מכיל ממשק מקורי של L2_NORMALIZATION TF Lite Op. ברוב המקרים, זה כבר המצב, ולכן נורמת L2 מתקבלת באמצעות הסקת מסקנות מ-TF Lite.

False כברירת מחדל.

פרמטרים
l2Normalize

ציבורי מופשט AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

הגדרה זו קובעת אם יש לכמת את ההטמעה שהוחזרה לבייטים באמצעות קוונטיזציה סקלרית. ההנחה היא שההטמעות הן נורמת יחידה, ולכן לכל מאפיין מובטח שיהיה ערך ב-[-1.0, 1.0]. אם זה לא המצב, משתמשים ב-setL2Normalize(boolean).

False כברירת מחדל.

פרמטרים
כמות

Public מופשט AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)

מגדיר את OutputHandler.ResultListener לקבל את תוצאות ההטמעה באופן אסינכרוני כאשר מטמיע האודיו נמצא במצב שידור אודיו.

פרמטרים
resultListener

ציבורי מופשט AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

מגדיר את RunningMode למשימת הטמעת האודיו. ברירת המחדל היא מצב 'קליפים של אודיו'. לכלי להטמעה של תמונות יש שני מצבים:

  • AUDIO_CLIPS: המצב להפעלת הטמעת אודיו בקטעי אודיו. המשתמשים מזינים קטעי אודיו לפי שיטת 'embed', ויקבלו את תוצאות ההטמעה כערך המוחזר.
  • AUDIO_STREAM: המצב להפעלת הטמעת אודיו בשידור האודיו, למשל מהמיקרופון. המשתמשים קוראים ל-'embedAsync' כדי לדחוף את נתוני האודיו ל-AudioImplementder, תוצאות ההטמעה יהיו זמינות בקריאה החוזרת (callback) של התוצאה אחרי שהכלי להטמעה של האודיו יסיים את העבודה.

פרמטרים
runningMode