AudioEmbedder

الصف النهائي المتاح للجميع AudioEmbedder

تُستخدَم لاستخراج محتوى صوتي مضمَّن في المقاطع الصوتية أو البث الصوتي.

تتوقع واجهة برمجة التطبيقات هذه توفُّر نموذج 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(سياق السياق، مسار نموذج سلسلة)
تنشئ هذه الدالة مثيل AudioEmbedder من ملف نموذج وتنشئ AudioEmbedder.AudioEmbedderOptions تلقائيًا.
ثابت AudioEmbedder
createFromFile(سياق السياق، File modelFile)
تنشئ هذه الدالة مثيل AudioEmbedder من ملف نموذج وتنشئ AudioEmbedder.AudioEmbedderOptions تلقائيًا.
ثابت AudioEmbedder
createFromOptions(سياق السياق، خيارات AudioEmbedder.AudioEmbedderOptions)
تنشئ هذه الدالة AudioEmbedder من مثيل AudioEmbedder.AudioEmbedderOptions.
AudioEmbedderResult
embed(AudioData مقطع صوتي)
void
embedAsync(ميزة AudioBlock AudioData، الطوابع الزمنية الطويلة)

الطرق المكتسَبة

الطرق العامة

public static AudioEmbedder createFromBuffer (سياق السياق، ByteBuffer modelBuffer)

تنشئ هذه الدالة AudioEmbedder مثيلاً من مخزن نموذجي ويُستخدَم التلقائي AudioEmbedder.AudioEmbedderOptions.

المَعلمات
سياق جهاز Android ERROR(/Context)
modelBuffer ByteBuffer أو ERROR(/MappedByteBuffer) لنموذج التضمين.
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioEmbedder".

public static AudioEmbedder createFromFile (سياق السياق، سلسلة formPath)

تنشئ هذه الدالة مثيل AudioEmbedder من ملف نموذج وتنشئ AudioEmbedder.AudioEmbedderOptions تلقائيًا.

المَعلمات
سياق جهاز Android ERROR(/Context)
modelPath المسار إلى نموذج التضمين في مواد العرض.
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioEmbedder".

public static AudioEmbedder createFromFile (سياق السياق، ملف formFile)

تنشئ هذه الدالة مثيل AudioEmbedder من ملف نموذج وتنشئ AudioEmbedder.AudioEmbedderOptions تلقائيًا.

المَعلمات
سياق جهاز Android ERROR(/Context)
modelFile مثيل نموذج التضمين File.
الرميات
IOException في حال حدوث خطأ في وحدات الإدخال والإخراج عند فتح ملف نموذج tflite.
في حال حدوث خطأ أثناء إنشاء "AudioEmbedder".

public static AudioEmbedder createFromOptions (سياق السياق، AudioEmbedder.AudioEmbedderOptions)

تنشئ هذه الدالة AudioEmbedder من مثيل AudioEmbedder.AudioEmbedderOptions.

المَعلمات
سياق جهاز Android ERROR(/Context)
الخيارات مثيل AudioEmbedder.AudioEmbedderOptions.
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioEmbedder".

public AudioEmbedderResult تضمين (AudioData)

المَعلمات
audioClip

public إبطال embedAsync (AudioData audioBlock، الطوابع الزمنية الطويلة)

المَعلمات
audioBlock
timestampMs