जानी-पहचानी डायरेक्ट सब-क्लास |
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
तरीके को कॉल करना होगा.
लौटाए गए प्रॉडक्ट
AudioRecord.STATE_INITIALIZED
में एकAudioRecord
इंस्टेंस
थ्रो
IllegalArgumentException | अगर मॉडल के लिए ज़रूरी चैनल की संख्या काम नहीं करती है |
---|---|
IllegalStateException | अगर AudioRecord इंस्टेंस शुरू नहीं किया जा सका |
Public AudioRecord createAudioRecord (int numChannels, int sampleRate, int requiredInputBufferSize)
ऑडियो स्ट्रीम रिकॉर्ड करने के लिए, AudioRecord
इंस्टेंस बनाता है. लौटाए गए
AudioRecord इंस्टेंस को शुरू किया जाता है और रिकॉर्डिंग शुरू करने के लिए, क्लाइंट को AudioRecord.startRecordingnull
तरीके को कॉल करना होगा.
ध्यान दें कि MediaPipe ऑडियो टास्क, मॉडल के लिए ज़रूरी सैंपल रेट में फ़िट होने के लिए अपने-आप सैंपल अप/डाउन करेंगे. पहले से ट्रेन किए गए MediaPipe ऑडियो मॉडल, Yamnet का डिफ़ॉल्ट सैंपल रेट, 16kHz है.
पैरामीटर
numChannels | ऑडियो चैनलों की संख्या. |
---|---|
sampleRate | ऑडियो सैंपल रेट पर सेट किया जा सकता है. |
requiredInputBufferSize | फ़्लोट एलिमेंट की संख्या में ज़रूरी इनपुट बफ़र साइज़. |
लौटाए गए प्रॉडक्ट
AudioRecord.STATE_INITIALIZED
में एकAudioRecord
इंस्टेंस
थ्रो
IllegalArgumentException | अगर मॉडल के लिए ज़रूरी चैनल की संख्या काम नहीं करती है |
---|---|
IllegalStateException | अगर AudioRecord इंस्टेंस शुरू नहीं किया जा सका |