ทำการดึงข้อมูลการฝังเสียงในคลิปเสียงหรือสตรีมเสียง
API นี้คาดหวังโมเดล TFLite ที่มีข้อมูลเมตาโมเดล TFLite ที่จำเป็นซึ่งมี AudioProperties ที่จำเป็นของ tensor เสียงอินพุตเดี่ยวและรายการป้ายกำกับที่ไม่บังคับ (แต่แนะนำ) เป็น EngageFiles ที่มีประเภท TENSOR_AXIS_LABELS ต่อ tensor การจัดประเภทเอาต์พุต
Tensor อินพุต: (kTfLiteFloat32)
- บัฟเฟอร์เสียงขนาด `[กลุ่ม * ตัวอย่าง]`
- ไม่รองรับการอนุมานกลุ่ม (ต้องระบุ "กลุ่ม" เป็น 1)
- สำหรับรูปแบบหลายช่องทาง ช่องจะต้องแทรกเข้ามา
Tensor เอาต์พุตอย่างน้อย 1 รายการที่มี: (kTfLiteFloat32)
- คอมโพเนนต์ "N" ที่สอดคล้องกับขนาด "N" ของเวกเตอร์ฟีเจอร์ที่แสดงผลสำหรับเลเยอร์เอาต์พุตนี้
- มิติข้อมูล 2 หรือ 4 รายการ ได้แก่ "[1 x N]" หรือ "[1 x 1 x 1 x N]"
ชั้นเรียนที่ซ้อนกัน
คลาส | AudioEmbedder.AudioEmbedderOptions | ตัวเลือกสำหรับการตั้งค่าและAudioEmbedder |
วิธีการสาธารณะ
ภาพนิ่ง AudioEmbedder |
createFromBuffer(บริบทบริบท, ByteBuffer modelBuffer)
สร้างอินสแตนซ์
AudioEmbedder จากบัฟเฟอร์โมเดลและ AudioEmbedder.AudioEmbedderOptions เริ่มต้น |
ภาพนิ่ง AudioEmbedder |
createFromFile(บริบทบริบท, String modelPath)
สร้างอินสแตนซ์
AudioEmbedder จากไฟล์โมเดลและ AudioEmbedder.AudioEmbedderOptions เริ่มต้น |
ภาพนิ่ง AudioEmbedder |
createFromFile(บริบทบริบท, ไฟล์ modelFile)
สร้างอินสแตนซ์
AudioEmbedder จากไฟล์โมเดลและ AudioEmbedder.AudioEmbedderOptions เริ่มต้น |
ภาพนิ่ง AudioEmbedder |
createFromOptions(บริบทของบริบท, ตัวเลือก AudioEmbedder.AudioEmbedderOptions)
สร้างอินสแตนซ์
AudioEmbedder จากอินสแตนซ์ AudioEmbedder.AudioEmbedderOptions |
AudioEmbedderResult | |
void |
embedAsync(AudioData audioBlock, การประทับเวลายาว Ms)
|
วิธีการที่รับช่วงมา
วิธีการสาธารณะ
สาธารณะ คงที่ AudioEmbedder createFromBuffer (บริบทบริบท, ByteBuffer ModelBuffer)
สร้างอินสแตนซ์ AudioEmbedder
จากบัฟเฟอร์โมเดลและ AudioEmbedder.AudioEmbedderOptions
เริ่มต้น
พารามิเตอร์
บริบท | Android ERROR(/Context) |
---|---|
modelBuffer | ByteBuffer โดยตรงหรือ ERROR(/MappedByteBuffer) ของโมเดลที่ฝัง |
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง AudioEmbedder
|
สาธารณะ คงที่ AudioEmbedder createFromFile (บริบทบริบท, String modelPath)
สร้างอินสแตนซ์ AudioEmbedder
จากไฟล์โมเดลและ AudioEmbedder.AudioEmbedderOptions
เริ่มต้น
พารามิเตอร์
บริบท | Android ERROR(/Context) |
---|---|
modelPath | ไปยังโมเดลที่ฝังในเนื้อหา |
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง AudioEmbedder
|
สาธารณะ คงที่ AudioEmbedder createFromFile (บริบทบริบท, ไฟล์ modelFile)
สร้างอินสแตนซ์ AudioEmbedder
จากไฟล์โมเดลและ AudioEmbedder.AudioEmbedderOptions
เริ่มต้น
พารามิเตอร์
บริบท | Android ERROR(/Context) |
---|---|
modelFile | อินสแตนซ์ File ของโมเดลที่ฝัง |
การขว้าง
IOException | หากเกิดข้อผิดพลาด I/O เมื่อเปิดไฟล์โมเดล tflite |
---|---|
หากเกิดข้อผิดพลาดระหว่างการสร้าง AudioEmbedder
|
สาธารณะ คงที่ AudioEmbedder createFromOptions (บริบทบริบท, ตัวเลือก AudioEmbedder.AudioEmbedderOptions)
สร้างอินสแตนซ์ AudioEmbedder
จากอินสแตนซ์ AudioEmbedder.AudioEmbedderOptions
พารามิเตอร์
บริบท | Android ERROR(/Context) |
---|---|
ตัวเลือก | อินสแตนซ์ AudioEmbedder.AudioEmbedderOptions |
การขว้าง
หากเกิดข้อผิดพลาดระหว่างการสร้าง AudioEmbedder
|