BaseAudioTaskApi

کلاس عمومی BaseAudioTaskApi
زیر کلاس های مستقیم شناخته شده

کلاس پایه وظایف صوتی MediaPipe.

سازندگان عمومی

BaseAudioTaskApi ( اجرای TaskRunner ، RunningMode runningMode، String audioStreamName، String sampleRateStreamName)
سازنده برای مقداردهی اولیه BaseAudioTaskApi .

روش های عمومی

خالی
بستن ()
وظیفه صوتی MediaPipe را می بندد و پاک می کند.
ضبط صدا
ایجاد ضبط صدا ()
یک نمونه AudioRecord برای ضبط جریان صوتی ایجاد می کند که دارای کانال مونو با نرخ نمونه با سرعت نمونه 16 کیلوهرتز است، نرخ نمونه مورد نیاز برای مدل هایی مانند Yamnet.
ضبط صدا
createAudioRecord (int numChannels، int sampleRate، int requireInputBufferSize)
یک نمونه AudioRecord برای ضبط جریان صدا ایجاد می کند.

روش های ارثی

سازندگان عمومی

عمومی BaseAudioTaskApi ( اجرای TaskRunner ، RunningMode runningMode، String audioStreamName، String sampleRateStreamName)

سازنده برای مقداردهی اولیه BaseAudioTaskApi .

مولفه های
دونده یک TaskRunner .
حالت اجرا یک وظیفه صوتی مدیاپایپ RunningMode .
audioStreamName نام جریان صوتی ورودی
sampleRateStreamName نام جریان نرخ نمونه صوتی.

روش های عمومی

بسته شدن فضای خالی عمومی ()

وظیفه صوتی MediaPipe را می بندد و پاک می کند.

ضبط صوتی عمومی ایجاد ضبط صوتی ()

یک نمونه AudioRecord برای ضبط جریان صوتی ایجاد می کند که دارای کانال مونو با نرخ نمونه با سرعت نمونه 16 کیلوهرتز است، نرخ نمونه مورد نیاز برای مدل هایی مانند Yamnet. نمونه AudioRecord برگشتی مقدار دهی اولیه می شود و مشتری باید متد AudioRecord.startRecordingnull را برای شروع ضبط فراخوانی کند.

برمی گرداند
پرتاب می کند
IllegalArgumentException اگر تعداد کانال مورد نیاز مدل پشتیبانی نشود
IllegalStateException اگر نمونه AudioRecord راه اندازی نشد

ضبط صوتی عمومی ایجاد ضبط صدا (int numChannels، int sampleRate، int requireInputBufferSize)

یک نمونه AudioRecord برای ضبط جریان صدا ایجاد می کند. نمونه AudioRecord برگشتی مقدار دهی اولیه می شود و مشتری باید متد AudioRecord.startRecordingnull را برای شروع ضبط فراخوانی کند.

توجه داشته باشید که وظایف MediaPipe Audio به طور خودکار نمونه برداری می شود تا با نرخ نمونه مورد نیاز مدل مطابقت داشته باشد. نرخ نمونه پیش فرض مدل صوتی از پیش آموزش دیده MediaPipe، Yamnet، 16 کیلوهرتز است.

مولفه های
numChannels تعداد کانال های صوتی
نرخ نمونه نرخ نمونه صوتی
requireInputBufferSize اندازه بافر ورودی مورد نیاز بر حسب تعداد عناصر شناور.
برمی گرداند
پرتاب می کند
IllegalArgumentException اگر تعداد کانال مورد نیاز مدل پشتیبانی نشود
IllegalStateException اگر نمونه AudioRecord راه اندازی نشد