الفئات الفرعية المباشرة المعروفة |
الفئة الأساسية لمهام 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 |