ऑडियो क्लिप या ऑडियो स्ट्रीम के लिए, ऑडियो की कैटगरी तय की जाती है.
इस एपीआई के लिए ज़रूरी TFLite मॉडल मेटाडेटा वाला एक ऐसा TFLite मॉडल चाहिए जिसमें सोलो इनपुट ऑडियो टेन्सर के ज़रूरी AudioProperties शामिल हों. साथ ही, इसमें अलग-अलग आउटपुट क्लासिफ़िकेशन टेंसर के हिसाब से AssociatedFiles के तौर पर, वैकल्पिक (हालांकि, सुझाए गए) लेबल आइटम मौजूद होने चाहिए.
इनपुट टेंसर: (kTfLiteFloat32)
- `[बैच * सैंपल]` साइज़ का ऑडियो बफ़र इनपुट करें.
- बैच अनुमान काम नहीं करता (`बैच` का 1 होना ज़रूरी है).
- मल्टी-चैनल मॉडल के लिए, चैनलों को इंटरलीव करना होगा.
(kTfLiteFloat32) के साथ कम से कम एक आउटपुट टेंसर
- `N` के साथ `[1 x N]` श्रेणी, कैटगरी की संख्या दिखाती है.
- आइटम को TENSOR_AXIS_LABEL टाइप वाली AssociatedFiles के तौर पर लेबल किया जा सकता है. हालांकि, ऐसा करने का सुझाव दिया जाता है. इसमें हर लाइन में एक लेबल होना चाहिए. नतीजों के `category_name` फ़ील्ड को भरने के लिए, इस तरह की पहली AssociatedFile (अगर कोई है) का इस्तेमाल किया जाता है. `display_name` फ़ील्ड, AssociatedFile (अगर कोई है) से भरा जाता है जिसकी स्थान-भाषा, कॉन्टेंट बनाते समय इस्तेमाल किए गए `AudioClassifierOptions` के `display_names_locale` फ़ील्ड से मेल खाती है. डिफ़ॉल्ट तौर पर, जैसे कि अंग्रेज़ी में "en" होता है. अगर इनमें से कोई भी उपलब्ध नहीं है, तो नतीजों का सिर्फ़ `index` फ़ील्ड भरा जाएगा.
नेस्ट की गई क्लास
क्लास | AudioClassifier.AudioClassifierOptions | AudioClassifier और सेट अप करने के विकल्प. |
सार्वजनिक तरीके
AudioClassifierResult |
कैटगरी तय करना(AudioData ऑडियोक्लिप)
|
void |
classifyAsync(AudioData ऑडियोब्लॉक, लंबे टाइमस्टैंप)
|
स्टैटिक AudioClassifier |
createFromBuffer(कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelBuffer)
मॉडल बफ़र और डिफ़ॉल्ट
AudioClassifier.AudioClassifierOptions से AudioClassifier इंस्टेंस बनाता है. |
स्टैटिक AudioClassifier |
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelPath)
मॉडल फ़ाइल और डिफ़ॉल्ट
AudioClassifier.AudioClassifierOptions से AudioClassifier इंस्टेंस बनाता है. |
स्टैटिक AudioClassifier |
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल ModelFile)
मॉडल फ़ाइल और डिफ़ॉल्ट
AudioClassifier.AudioClassifierOptions से AudioClassifier इंस्टेंस बनाता है. |
स्टैटिक AudioClassifier |
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, AudioClassifier.AudioClassifierOptions विकल्प)
AudioClassifier.AudioClassifierOptions इंस्टेंस से AudioClassifier इंस्टेंस बनाता है. |
इनहेरिट किए गए तरीके
सार्वजनिक तरीके
सार्वजनिक अमान्य classifyAsync (AudioData audioBlock, long timestampMs)
पैरामीटर
audioBlock | |
---|---|
timestampMs |
सार्वजनिक स्टैटिक AudioClassifier createFromBuffer (कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelBuffer)
मॉडल बफ़र और डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
से AudioClassifier
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelBuffer | डेटा की कैटगरी तय करने वाले मॉडल का
ByteBuffer या ERROR(/MappedByteBuffer) . |
थ्रो
अगर AudioClassifier बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक स्टैटिक AudioClassifier createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelPath)
मॉडल फ़ाइल और डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
से AudioClassifier
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelPath | पाथ में दी गई शर्तें पूरी करेगा. |
थ्रो
अगर AudioClassifier बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक स्टैटिक AudioClassifier createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल मॉडलफ़ाइल)
मॉडल फ़ाइल और डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
से AudioClassifier
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
modelFile | क्लासिफ़िकेशन मॉडल File इंस्टेंस. |
थ्रो
IOException | अगर tflite मॉडल फ़ाइल को खोलते समय कोई I/O गड़बड़ी होती है. |
---|---|
अगर AudioClassifier बनाते समय कोई गड़बड़ी होती है.
|
सार्वजनिक स्टैटिक AudioClassifier createFromOptions (कॉन्टेक्स्ट कॉन्टेक्स्ट, AudioClassifier.AudioClassifierOptions विकल्प)
AudioClassifier.AudioClassifierOptions
इंस्टेंस से AudioClassifier
इंस्टेंस बनाता है.
पैरामीटर
संदर्भ | Android ERROR(/Context) . |
---|---|
विकल्प | AudioClassifier.AudioClassifierOptions इंस्टेंस. |
थ्रो
अगर AudioClassifier बनाते समय कोई गड़बड़ी होती है.
|