BaseAudioTaskApi

पब्लिक क्लास BaseAudioTaskApi
जानी-पहचानी डायरेक्ट सब-क्लास

MediaPipe ऑडियो टास्क की बेस क्लास.

पब्लिक कंस्ट्रक्टर

BaseAudioTaskApi(TaskRunner रनर, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)
BaseAudioTaskApi शुरू करने के लिए कंस्ट्रक्टर.

सार्वजनिक तरीके

void
close() (बंद करें)
MediaPipe ऑडियो टास्क को बंद करता है और साफ़ करता है.
AudioRecord
createAudioRecord()
यह 16 किलोहर्ट्ज़ के सैंपल रेट पर मोनो चैनल वाली ऑडियो स्ट्रीम को रिकॉर्ड करने के लिए, AudioRecord इंस्टेंस बनाता है. Yamnet जैसे मॉडल के लिए यह सैंपल रेट ज़रूरी है.
AudioRecord
createAudioRecord(int numChannels, int sampleRate, int required InputBufferSize)
ऑडियो स्ट्रीम रिकॉर्ड करने के लिए, AudioRecord इंस्टेंस बनाता है.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक BaseAudioTaskApi (TaskRunner रनर, RunningMode runningMode, String audioStreamName, String sampleRateStreamName)

BaseAudioTaskApi शुरू करने के लिए कंस्ट्रक्टर.

पैरामीटर
runner एक TaskRunner.
runningMode मीडिया पाइप ऑडियो टास्क RunningMode.
audioStreamName इनपुट ऑडियो स्ट्रीम का नाम.
sampleRateStreamName ऑडियो सैंपल रेट स्ट्रीम का नाम डालें.

सार्वजनिक तरीके

सार्वजनिक अमान्य बंद करें ()

MediaPipe ऑडियो टास्क को बंद करता है और साफ़ करता है.

सार्वजनिक AudioRecord createAudioRecord ()

यह 16 किलोहर्ट्ज़ के सैंपल रेट पर मोनो चैनल वाली ऑडियो स्ट्रीम को रिकॉर्ड करने के लिए, AudioRecord इंस्टेंस बनाता है. Yamnet जैसे मॉडल के लिए यह सैंपल रेट ज़रूरी है. मिले AudioRecord इंस्टेंस को शुरू किया गया है और रिकॉर्डिंग शुरू करने के लिए क्लाइंट को AudioRecord.startRecordingnull तरीके को कॉल करना होगा.

लौटाए गए प्रॉडक्ट
थ्रो
IllegalArgumentException अगर मॉडल के लिए ज़रूरी चैनल की संख्या काम नहीं करती है
IllegalStateException अगर AudioRecord इंस्टेंस शुरू नहीं किया जा सका

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

ऑडियो स्ट्रीम रिकॉर्ड करने के लिए, AudioRecord इंस्टेंस बनाता है. लौटाए गए AudioRecord इंस्टेंस को शुरू किया जाता है और रिकॉर्डिंग शुरू करने के लिए, क्लाइंट को AudioRecord.startRecordingnull तरीके को कॉल करना होगा.

ध्यान दें कि MediaPipe ऑडियो टास्क, मॉडल के लिए ज़रूरी सैंपल रेट में फ़िट होने के लिए अपने-आप सैंपल अप/डाउन करेंगे. पहले से ट्रेन किए गए MediaPipe ऑडियो मॉडल, Yamnet का डिफ़ॉल्ट सैंपल रेट, 16kHz है.

पैरामीटर
numChannels ऑडियो चैनलों की संख्या.
sampleRate ऑडियो सैंपल रेट पर सेट किया जा सकता है.
requiredInputBufferSize फ़्लोट एलिमेंट की संख्या में ज़रूरी इनपुट बफ़र साइज़.
लौटाए गए प्रॉडक्ट
थ्रो
IllegalArgumentException अगर मॉडल के लिए ज़रूरी चैनल की संख्या काम नहीं करती है
IllegalStateException अगर AudioRecord इंस्टेंस शुरू नहीं किया जा सका