AudioEmbedder

पब्लिक फ़ाइनल क्लास AudioEmbedder

ऑडियो क्लिप या ऑडियो स्ट्रीम पर ऑडियो एम्बेड करने की प्रोसेस शुरू की जाती है.

इस एपीआई के लिए ज़रूरी TFLite मॉडल मेटाडेटा वाला एक ऐसा TFLite मॉडल चाहिए जिसमें सोलो इनपुट ऑडियो टेन्सर के ज़रूरी AudioProperties शामिल हों. साथ ही, इसमें अलग-अलग आउटपुट क्लासिफ़िकेशन टेंसर के हिसाब से AssociatedFiles के तौर पर, वैकल्पिक (हालांकि, सुझाए गए) लेबल आइटम मौजूद होने चाहिए.

इनपुट टेंसर: (kTfLiteFloat32)

  • `[बैच * सैंपल]` साइज़ का ऑडियो बफ़र इनपुट करें.
  • बैच अनुमान काम नहीं करता (`बैच` का 1 होना ज़रूरी है).
  • मल्टी-चैनल मॉडल के लिए, चैनलों को इंटरलीव करना होगा.

(kTfLiteFloat32) के साथ कम से कम एक आउटपुट टेंसर

  • इस आउटपुट लेयर के लिए, दिखाए गए फ़ीचर वेक्टर के `N` डाइमेंशन के हिसाब से `N` कॉम्पोनेंट.
  • दो या चार डाइमेंशन, जैसे कि `[1 x N]` या `[1 x 1 x 1 x N]`.

नेस्ट की गई क्लास

क्लास AudioEmbedder.AudioEmbedderOptions AudioEmbedder और सेट अप करने के विकल्प. 

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

स्टैटिक AudioEmbedder
createFromBuffer(कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelBuffer)
मॉडल बफ़र और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.
स्टैटिक AudioEmbedder
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelPath)
मॉडल फ़ाइल और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.
स्टैटिक AudioEmbedder
createFromFile(कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल ModelFile)
मॉडल फ़ाइल और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.
स्टैटिक AudioEmbedder
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, AudioEmbedder.AudioEmbedderOptions विकल्प)
AudioEmbedder.AudioEmbedderOptions इंस्टेंस से AudioEmbedder इंस्टेंस बनाता है.
AudioEmbedderResult
एम्बेड करें(AudioData ऑडियोक्लिप)
void
embedAsync(AudioData AudioBlock, बड़ा टाइमस्टैंप)

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

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

सार्वजनिक स्टैटिक AudioEmbedder createFromBuffer (कॉन्टेक्स्ट कॉन्टेक्स्ट, ByteBuffer ModelBuffer)

मॉडल बफ़र और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelBuffer एम्बेड किए गए मॉडल का सीधा ByteBuffer या ERROR(/MappedByteBuffer).
थ्रो
अगर AudioEmbedder बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक AudioEmbedder createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, स्ट्रिंग ModelPath)

मॉडल फ़ाइल और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelPath पाथ में दिए गए नए शॉर्ट वीडियो अपलोड करता है.
थ्रो
अगर AudioEmbedder बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक AudioEmbedder createFromFile (कॉन्टेक्स्ट कॉन्टेक्स्ट, फ़ाइल मॉडलफ़ाइल)

मॉडल फ़ाइल और डिफ़ॉल्ट AudioEmbedder.AudioEmbedderOptions से AudioEmbedder इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
modelFile एम्बेडिंग मॉडल File इंस्टेंस.
थ्रो
IOException अगर tflite मॉडल फ़ाइल को खोलते समय कोई I/O गड़बड़ी होती है.
अगर AudioEmbedder बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक AudioEmbedder createFromOptions (कॉन्टेक्स्ट कॉन्टेक्स्ट, AudioEmbedder.AudioEmbedderOptions विकल्प)

AudioEmbedder.AudioEmbedderOptions इंस्टेंस से AudioEmbedder इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
विकल्प AudioEmbedder.AudioEmbedderOptions इंस्टेंस.
थ्रो
अगर AudioEmbedder बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक AudioEmbedderResult एम्बेड करें (AudioData ऑडियोक्लिप)

पैरामीटर
audioClip

सार्वजनिक अमान्य embedAsync (AudioData ऑडियोब्लॉक, लंबा टाइमस्टैंप)

पैरामीटर
audioBlock
timestampMs