คำถามติดแท็ก speech-to-text

3
Android RecognitionListener: onResults ถูกเรียกสองครั้ง
ฉันมีโครงการที่ใช้ RecognitionListener เขียนใน Kotlin ฟังก์ชั่นพูดเป็นข้อความประสบความสำเร็จและไม่เคยมีปัญหาใด ๆ ตั้งแต่สัปดาห์ที่แล้วฟังก์ชั่น onResult เริ่มถูกเรียกสองครั้ง ไม่มีการเปลี่ยนแปลงใด ๆ ในโครงการ ฉันทดสอบเวอร์ชันเก่าของโครงการ (จากเดือนก่อน) และสิ่งเหล่านั้นมีปัญหาเดียวกัน มีสามกรณีที่แตกต่างกัน: ข้อความขนาดเล็ก (1 ถึง 8 คำ) และ SpeechRecognizer จะหยุดโดยอัตโนมัติ -> onResult () เรียกว่าสองครั้ง; ข้อความขนาดใหญ่ (9 คำขึ้นไป) และ SpeechRecognizer ถูกหยุดโดยอัตโนมัติ -> พฤติกรรมปกติ (onResult () เรียกว่าหนึ่งครั้ง); ขนาดข้อความใด ๆ และฟังก์ชั่น SpeechRecognizer stopListening () เรียกว่าด้วยตนเอง (จากรหัส) -> พฤติกรรมปกติ นี่คือรหัสคลาสของคำพูดเป็นข้อความแบบ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.