زیر کلاس های مستقیم شناخته شده |
کلاس پایه وظایف صوتی 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
را برای شروع ضبط فراخوانی کند.
برمی گرداند
- یک نمونه
AudioRecord
درAudioRecord.STATE_INITIALIZED
پرتاب می کند
IllegalArgumentException | اگر تعداد کانال مورد نیاز مدل پشتیبانی نشود |
---|---|
IllegalStateException | اگر نمونه AudioRecord راه اندازی نشد |
ضبط صوتی عمومی ایجاد ضبط صدا (int numChannels، int sampleRate، int requireInputBufferSize)
یک نمونه AudioRecord
برای ضبط جریان صدا ایجاد می کند. نمونه AudioRecord برگشتی مقدار دهی اولیه می شود و مشتری باید متد AudioRecord.startRecordingnull
را برای شروع ضبط فراخوانی کند.
توجه داشته باشید که وظایف MediaPipe Audio به طور خودکار نمونه برداری می شود تا با نرخ نمونه مورد نیاز مدل مطابقت داشته باشد. نرخ نمونه پیش فرض مدل صوتی از پیش آموزش دیده MediaPipe، Yamnet، 16 کیلوهرتز است.
مولفه های
numChannels | تعداد کانال های صوتی |
---|---|
نرخ نمونه | نرخ نمونه صوتی |
requireInputBufferSize | اندازه بافر ورودی مورد نیاز بر حسب تعداد عناصر شناور. |
برمی گرداند
- یک نمونه
AudioRecord
درAudioRecord.STATE_INITIALIZED
پرتاب می کند
IllegalArgumentException | اگر تعداد کانال مورد نیاز مدل پشتیبانی نشود |
---|---|
IllegalStateException | اگر نمونه AudioRecord راه اندازی نشد |