AudioEmbedder

کلاس نهایی عمومی AudioEmbedder

استخراج جاسازی صدا را روی کلیپ های صوتی یا جریان صوتی انجام می دهد.

این API یک مدل TFLite با فراداده مدل TFLite اجباری را انتظار دارد که حاوی ویژگی های صوتی اجباری تانسور صوتی ورودی انفرادی و آیتم های برچسب اختیاری (اما توصیه شده) به عنوان AssociatedFiles با نوع TENSOR_AXIS_LABELS در هر تانسور طبقه بندی خروجی باشد.

تانسور ورودی: (kTfLiteFloat32)

  • بافر صوتی ورودی با اندازه «[دسته * نمونه]».
  • استنتاج دسته‌ای پشتیبانی نمی‌شود (مجموعه باید 1 باشد).
  • برای مدل‌های چند کاناله، کانال‌ها باید به هم متصل شوند.

حداقل یک تانسور خروجی با: (kTfLiteFloat32)

  • اجزای 'N' مربوط به ابعاد 'N' بردار ویژگی بازگشتی برای این لایه خروجی.
  • 2 یا 4 بعد، یعنی «[1 x N]» یا «[1 x 1 x 1 x N]».

کلاس های تو در تو

کلاس AudioEmbedder.AudioEmbedderOptions گزینه هایی برای راه اندازی و AudioEmbedder .

روش های عمومی

استاتیک AudioEmbedder
createFromBuffer (متن زمینه، ByteBuffer modelBuffer)
یک نمونه AudioEmbedder را از بافر مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.
استاتیک AudioEmbedder
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه AudioEmbedder را از یک فایل مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.
استاتیک AudioEmbedder
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه AudioEmbedder را از یک فایل مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.
استاتیک AudioEmbedder
createFromOptions (متن زمینه، گزینه های AudioEmbedder.AudioEmbedderOptions )
یک نمونه AudioEmbedder را از یک نمونه AudioEmbedder.AudioEmbedderOptions ایجاد می کند.
AudioEmbedderResult
جاسازی ( AudioData audioClip)
خالی
embedAsync ( AudioData audioBlock، برچسب‌های زمانی طولانی)

روش های ارثی

روش های عمومی

Public Static AudioEmbedder createFromBuffer (زمینه زمینه، ByteBuffer modelBuffer)

یک نمونه AudioEmbedder را از بافر مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
مدل بافر یک ByteBuffer مستقیم یا یک ERROR(/MappedByteBuffer) مدل تعبیه شده.
پرتاب می کند
اگر در حین ایجاد AudioEmbedder خطایی وجود داشته باشد.

Public Static AudioEmbedder createFromFile (زمینه زمینه، رشته modelPath)

یک نمونه AudioEmbedder را از یک فایل مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر به سمت مدل تعبیه شده در دارایی ها.
پرتاب می کند
اگر در حین ایجاد AudioEmbedder خطایی وجود داشته باشد.

Public Static AudioEmbedder createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه AudioEmbedder را از یک فایل مدل و AudioEmbedder.AudioEmbedderOptions پیش فرض ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile مدل تعبیه نمونه File .
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد AudioEmbedder خطایی وجود داشته باشد.

Public Static AudioEmbedder createFromOptions (زمینه زمینه، گزینه های AudioEmbedder.AudioEmbedderOptions )

یک نمونه AudioEmbedder را از یک نمونه AudioEmbedder.AudioEmbedderOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
گزینه ها یک نمونه AudioEmbedder.AudioEmbedderOptions .
پرتاب می کند
اگر در حین ایجاد AudioEmbedder خطایی وجود داشته باشد.

جاسازی عمومی AudioEmbedderResult ( AudioData audioClip)

مولفه های
کلیپ صوتی

public void embedAsync ( AudioData audioBlock، timestampMs طولانی)

مولفه های
بلوک صوتی
timestampMs