ทำการดึงข้อมูลการฝังเสียงในคลิปเสียงหรือสตรีมเสียง
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
|