Runtime v2.81 · อัปเดต 30 ก.ย. 2569

AudioMatch

ผลการจับคู่เสียงแบบอ่านอย่างเดียว คะแนนคือความคล้าย ไม่ใช่ความน่าจะเป็นของความถูกต้อง เวลาใน find() ใช้เส้นเวลาของเซสชันฟัง ส่วน match() ใช้เส้นเวลาของค่าเสียงที่ค้นหา เปรียบเทียบเวลาเพื่อไม่จัดการเสียงเดียวซ้ำ ใช้เวลาเป็นเหตุการณ์ตรวจพบเฉพาะเมื่อ matched เป็น True

รูปแบบคำสั่ง

AudioMatch

ไม่สามารถสร้างคลาสนี้โดยตรงได้

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

—

พฤติกรรม / ผลข้างเคียง

ผลการจับคู่เสียงแบบอ่านอย่างเดียว คะแนนคือความคล้าย ไม่ใช่ความน่าจะเป็นของความถูกต้อง เวลาใน find() ใช้เส้นเวลาของเซสชันฟัง ส่วน match() ใช้เส้นเวลาของค่าเสียงที่ค้นหา เปรียบเทียบเวลาเพื่อไม่จัดการเสียงเดียวซ้ำ ใช้เวลาเป็นเหตุการณ์ตรวจพบเฉพาะเมื่อ matched เป็น True

การทำงาน

  • รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ไม่รับประกัน
  • การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข

ระยะเวลาประมวลผลและการรอขึ้นอยู่กับการทำงานที่อธิบายไว้ เก็บค่าที่เปลี่ยนแปลงได้ไว้ในโฟลว์เจ้าของ ไม่มีการรับประกันความปลอดภัยทั่วไปเมื่อแชร์ออบเจ็กต์ระหว่างโฟลว์

ตัวอย่าง

# บันทึกตัวอย่างเสียงเตือนใน Template Manager ก่อนเรียกใช้
sample = Audio("alert")
Audio.start()
wait(1500)
clip = Audio.recent(1500)
result = clip.match(sample, 0.85)
print(result.matched, result.score, result.start_ms, result.end_ms)
Audio.stop()

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

ไม่มี

ฟิลด์

ชื่อคำอธิบาย
matchedBoolean
เป็น True เมื่อช่วงเสียงที่ไม่เงียบผ่านเกณฑ์
scoreNumber
ความคล้ายตั้งแต่ 0 ถึง 1 ไม่ใช่ความน่าจะเป็น
start_msNumber
เวลาเริ่มต้นของช่วงเสียงผู้สมัคร เป็นมิลลิวินาทีบนเส้นเวลาของเสียงที่ค้นหา
end_msNumber
เวลาสิ้นสุดแบบไม่รวมปลายช่วง เป็นมิลลิวินาทีบนเส้นเวลาเดียวกับ start_ms