BaseAudioTaskApi

حصة عامة BaseAudioTaskApi
الفئات الفرعية المباشرة المعروفة

الفئة الأساسية لمهام MediaPipe الصوتية.

الإنشاء العام

BaseAudioTaskApi(الجري في TaskRunner، وضع RunningMode runningMode، String audioStreamName، سلسلة sampleRateStreamName)
دالة إنشاء لإعداد BaseAudioTaskApi.

الطرق العامة

void
Close()
لإغلاق مهمة MediaPipe الصوتية وتنظيفها.
AudioRecord
createAudioRecord()
تعمل هذه السياسة على إنشاء مثيل AudioRecord لتسجيل بث صوتي يتضمّن قناة أحادية بمعدّل عيّنة بمعدّل عيّنة 16 كيلوهرتز، وهو معدّل العيّنة المطلوب لطُرز مثل Yamnet.
AudioRecord
createAudioRecord(int numChannels, int sampleRate, int requiredInputBufferSize)
يتم إنشاء مثيل AudioRecord لتسجيل بث صوتي.

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

الإنشاء العام

public BaseAudioTaskApi (TaskRunner runner, RunningMode runMode, String audioStreamName, String sampleRateStreamName)

دالة إنشاء لإعداد BaseAudioTaskApi.

المَعلمات
runner TaskRunner.
runningMode مهمة صوتية على جهاز وسائط RunningMode.
audioStreamName اسم البث الصوتي الذي تم إدخاله
sampleRateStreamName اسم مجموعة بث معدّل العيّنة الصوتية

الطرق العامة

عامة باطل إغلاق ()

لإغلاق مهمة MediaPipe الصوتية وتنظيفها.

public AudioRecord createAudioRecord ()

تعمل هذه السياسة على إنشاء مثيل AudioRecord لتسجيل بث صوتي يتضمّن قناة أحادية بمعدّل عيّنة بمعدّل عيّنة 16 كيلوهرتز، وهو معدّل العيّنة المطلوب لطُرز مثل Yamnet. يتم إعداد مثيل AudioRecord الذي تم عرضه ويحتاج العميل إلى طلب الإجراء AudioRecord.startRecordingnull لبدء التسجيل.

المرتجعات
الرميات
IllegalArgumentException إذا كان عدد القنوات المطلوب في النموذج غير متوافق
IllegalStateException في حال تعذّر تهيئة مثيل AudioRecord

public AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)

يتم إنشاء مثيل AudioRecord لتسجيل بث صوتي. يتم إعداد مثيل AudioRecord الذي تم عرضه ويحتاج العميل إلى طلب الإجراء AudioRecord.startRecordingnull لبدء التسجيل.

تجدر الإشارة إلى أنّ مهام MediaPipe Audio سترفع العيّنة أو تخفضها تلقائيًا ليناسب معدّل العيّنة الذي يتطلبه النموذج. إنّ معدّل البيانات في العيّنة التلقائي لنموذج الصوت المدرّب مسبقًا MediaPipe هو Yamnet هو 16 كيلوهرتز.

المَعلمات
numChannels عدد القنوات الصوتية.
sampleRate معدل عينة الصوت.
requiredInputBufferSize حجم المخزن المؤقت المطلوب في عدد العناصر العائمة.
المرتجعات
الرميات
IllegalArgumentException إذا كان عدد القنوات المطلوب في النموذج غير متوافق
IllegalStateException في حال تعذّر تهيئة مثيل AudioRecord