การแปลงข้อความเป็นเสียงบน Huawei
แนะนำใน
มาดูฟีเจอร์ที่มีอยู่ใน Huawei และเทคนิคการเขียนโปรแกรมที่คุณสามารถใช้เพื่อขยายฟีเจอร์ TTS ของ Huawei กันเถอะ
การแปลงข้อความเป็นเสียงบน Huawei
หากคุณคิดว่าราคาของอุปกรณ์มือถือ Samsung สูงเกินไปหรืออยากได้ทางเลือกอื่น คุณอาจลองใช้โทรศัพท์ Huawei แม้ว่าอุปกรณ์เหล่านี้จะมีข้อเสีย เช่น การขาดการเข้าถึง Google Play Store แต่ก็ยังคงใช้ระบบปฏิบัติการ Android.
นั่นหมายความว่าคุณสามารถใช้เครื่องอ่าน ข้อความเป็นเสียง (TTS) ที่มีอยู่ในเครื่องเพื่อเล่นเสียงได้ มาดูวิธีการทำและเทคนิคการเขียนโปรแกรมที่คุณสามารถใช้เพื่อขยายฟีเจอร์ TTS ของ Huawei กันเถอะ
Huawei คือใคร?
ตั้งแต่ก่อตั้งในปี 1987 Huawei ได้สร้างตัวเองเป็นผู้ให้บริการเทคโนโลยีอิเล็กทรอนิกส์และการสื่อสารชั้นนำ บริษัทจีนนี้ดำเนินงานในกว่า 170 ประเทศและมีพนักงาน 195,000 คน
หลายคนรู้จัก Huawei ในฐานะผู้ผลิตอุปกรณ์มือถือที่คุ้มค่า เช่น สมาร์ทโฟน อุปกรณ์เหล่านี้ส่วนใหญ่ใช้ระบบปฏิบัติการ Android เวอร์ชันหนึ่ง อย่างไรก็ตาม พวกเขามีข้อจำกัดเนื่องจากหลายบริษัทอเมริกันมีความกังวลเกี่ยวกับข้อมูล
ถึงกระนั้น Huawei ก็ยังเป็นบริษัทเทคโนโลยีชั้นนำระดับโลกที่นำเสนออุปกรณ์และบริการที่มีประโยชน์หลากหลาย
วิธีเปิดใช้งานเครื่องยนต์ TTS ของ TalkBack บนอุปกรณ์ Huawei
Huawei มีเครื่องอ่านข้อความเป็นเสียงในตัวชื่อ TalkBack. มันทำงานคล้ายกับ VoiceOver ที่คุณสามารถพบได้บน iPhone และ iPad ของ Apple.
แอปนี้ให้คุณฟีดแบ็กด้วยเสียง ซึ่งหมายความว่ามันจะอ่านทุกอย่างบนหน้าจอของคุณออกเสียง คุณยังสามารถใช้งานโทรศัพท์ Huawei ด้วยคำสั่งเสียงได้โดยไม่ต้องมองที่หน้าจอ ดังนั้น TalkBack จึงเหมาะสำหรับผู้ที่มีปัญหาทางสายตา
นี่คือวิธีเปิดใช้งาน TalkBack:
- เปิด “การตั้งค่า” และเลือก “คุณสมบัติการเข้าถึง”
- แตะ “การเข้าถึง”
- เลือก “TalkBack” และเปิดใช้งานซอฟต์แวร์
- แตะ “ตกลง”
การปิดใช้งาน TalkBack
หากคุณต้องการปิด TalkBack ให้กดปุ่มพาวเวอร์ของโทรศัพท์ค้างไว้จนกว่าจะแสดงไอคอน “รีสตาร์ท” และ “ปิดเครื่อง” จากนั้นแตะหน้าจอและถือไว้สามวินาทีเพื่อปิดใช้งาน TalkBack
การแปลงข้อความเป็นเสียง
เมื่อเปิดใช้งาน TalkBack แล้ว ให้ทำตามขั้นตอนต่อไปนี้เพื่อให้มันแปลงข้อความดิจิทัลเป็นเสียง:
- เปิด “การตั้งค่า” และไปที่หน้าจอ “การเข้าถึง”
- แตะ “ข้อความเป็นเสียง” และเลือกเครื่องยนต์ข้อความเป็นเสียงที่คุณต้องการ
- ปรับอัตราและระดับเสียงตามที่คุณต้องการ
โปรดทราบว่าคุณสามารถใช้ขั้นตอนเหล่านี้เพื่อเปิดใช้งานข้อความเป็นเสียงสำหรับแอป TTS ใด ๆ ที่ติดตั้งบนอุปกรณ์ Huawei ของคุณ เมื่อเปิดใช้งานแล้ว โทรศัพท์ของคุณจะอ่านข้อมูลข้อความที่เห็นออกเสียง
การเพิ่มเสียงในแอปพลิเคชัน Android โดยใช้ MLTtsengine.speak
อุปกรณ์ Huawei มีชุดพัฒนา MLTtsengine.speak ที่ช่วยให้คุณเพิ่มฟังก์ชันการแปลงข้อความเป็นเสียงในแอป Android ใด ๆ ที่คุณสร้างโดยใช้เครื่องนี้
นี่คือขั้นตอนพื้นฐานโดยใช้ข้อมูลจากนักพัฒนาชื่อ Tushar Srivastava:
- สร้างโปรเจ็กต์ใหม่โดยใช้ Android Studio
- เพิ่มการพึ่งพาต่อไปนี้ในโปรเจ็กต์:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- เพิ่มปลั๊กอิน AGC ที่ด้านบนของไฟล์ app.gradle โดยใช้โค้ดนี้:
- apply plugin: 'com.huawei.agconnect'
- สร้าง callback ในกิจกรรม Android Studio ของคุณโดยใช้โค้ดต่อไปนี้:
var callback: MLTtsCallback = object : MLTtsCallback {
override fun onError(taskId: String, err: MLTtsError) {
}
override fun onWarn(taskId: String, warn: MLTtsWarn) {
}
override fun onRangeStart(taskId: String, start: Int, end: Int) {
}
override fun onEvent(taskId: String, eventName: Int, bundle: Bundle?) {
if (eventName == MLTtsConstants.EVENT_PLAY_STOP) {
val isStop = bundle?.getBoolean(MLTtsConstants.EVENT_PLAY_STOP_INTERRUPTED)
}
}
- เริ่มต้นวัตถุโดยใช้โค้ดบรรทัดต่อไปนี้:
mlConfigs = MLTtsConfig()
.setLanguage(MLTtsConstants.TTS_EN_US)
.setPerson(MLTtsConstants.TTS_SPEAKER_FEMALE_EN)
.setSpeed(1.0f)
.setVolume(1.0f)
mlTtsEngine = MLTtsEngine(mlConfigs)
mlTtsEngine.setTtsCallback(callback)
- สร้างเมธอดด้านล่างในกิจกรรมของคุณเพื่อให้คุณสามารถเข้าถึงการแปลงข้อความเป็นเสียงในแอปของคุณด้วยการคลิกปุ่ม:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
เมธอด Callback ที่มีประโยชน์อื่น ๆ
Huawei APIs มีเมธอด callback หลายตัวสำหรับการใช้ข้อมูลเสียงและการแปลงข้อความเป็นเสียงในแอป นี่คือสี่ตัวที่พบบ่อยที่สุด
Public void onError()
หากเกิดข้อผิดพลาด การควบคุมจะไปที่ callback ข้อผิดพลาดนี้ ใช้เพื่อแจ้งผู้ใช้แอปว่ามีข้อผิดพลาดเกิดขึ้นและขอให้ส่งข้อมูลวิเคราะห์ไปยังที่ที่เหมาะสมเพื่อการตรวจสอบ
Public void onWarn()
callback จะมาที่นี่หากผู้ใช้พบคำเตือน เช่น ไม่มีแบนด์วิดท์เพียงพอสำหรับแอป
Public void onEvent()
ใช้ callback นี้เมื่อมีเหตุการณ์ใหม่เกิดขึ้น เช่น ผู้ใช้หยุดเสียงชั่วคราว
Public void onRangeStart()
callback นี้จะคืนค่าการจับคู่ระหว่างส่วนที่กำลังเล่นอยู่กับข้อความที่ผู้ใช้ต้องการอ่าน
หมายเหตุเพิ่มเติม
รูทีน mlttscallback ใหม่ที่คุณสร้างมีข้อจำกัด ในตัวอย่างข้างต้น ตัวอักษรจะถูกเข้ารหัสใน UTF-8 และคุณมีข้อจำกัด 500 ตัวอักษร
ในด้านบวก ฟังก์ชันนี้รองรับเสียงชายและหญิงในภาษาอังกฤษ ภาษาจีนกลาง และการผสมผสานของทั้งสอง
Speechify - ทางเลือกแทน Talkback
อย่างที่คุณเห็น การใช้เครื่อง Huawei เพื่ออ่านข้อความในอุปกรณ์อาจซับซ้อน อย่างไรก็ตาม หากคุณไม่สนใจการเขียนโปรแกรม แอปแปลงข้อความเป็นเสียงทางเลือกสามารถอ่านข้อความใด ๆ ให้คุณฟังได้แบบเรียลไทม์
แอปนั้นคือ Speechify
มีให้สำหรับอุปกรณ์ Android ทั้งหมด Speechify ใช้เทคโนโลยีสังเคราะห์เสียงเพื่อให้เสียงที่ฟังดูเหมือนมนุษย์ในหลายโทนเสียง ผู้ใช้สามารถเลือกได้มากกว่า 14 ภาษาและปรับความเร็วในการอ่านตามที่ต้องการ
และเมื่อคุณไม่ได้ใช้แอป เพียงปิดแอปและคุณสามารถอ่านข้อความได้ตามปกติ
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่ Speechify สามารถทำงานบนอุปกรณ์ Huawei ของคุณ ทดลองใช้งานฟรีวันนี้. คุณยังสามารถใช้เครื่องอ่านในเบราว์เซอร์ของคุณได้อีกด้วย
คำถามที่พบบ่อย
ฉันจะเปิดการแปลงข้อความเป็นเสียงบน Huawei ได้อย่างไร?
ใช้คำแนะนำในบทความนี้เพื่อเปิดใช้งานแอป TalkBack
คุณจะสั่งงานด้วยเสียงบน Huawei ได้อย่างไร?
เข้าสู่ “แผงควบคุม” ของอุปกรณ์ของคุณและไปที่ “การเข้าถึง” เลือก “การรู้จำเสียงพูด” และแตะ “เริ่มการรู้จำเสียงพูด”
มีฟังก์ชันแปลงข้อความเป็นเสียงบน Android หรือไม่?
นอกจาก TalkBack แล้ว คุณยังสามารถเข้าถึงเครื่องยนต์ TTS หลายตัวสำหรับโทรศัพท์ Android ได้อีกด้วย
ไทเลอร์ ไวซ์แมน
ไทเลอร์ ไวซ์แมน เป็นผู้ร่วมก่อตั้ง หัวหน้าฝ่ายปัญญาประดิษฐ์ และประธานของ Speechify แอปพลิเคชันแปลงข้อความเป็นเสียงอันดับหนึ่งของโลก ที่มีรีวิว 5 ดาวมากกว่า 100,000 รีวิว ไวซ์แมนจบการศึกษาจากมหาวิทยาลัยสแตนฟอร์ด โดยได้รับปริญญาตรีด้านคณิตศาสตร์และปริญญาโทด้านวิทยาการคอมพิวเตอร์ในสาขาปัญญาประดิษฐ์ เขาได้รับการคัดเลือกจากนิตยสาร Inc. ให้เป็นหนึ่งใน 50 ผู้ประกอบการยอดเยี่ยม และได้รับการนำเสนอในสื่อหลายแห่ง เช่น Business Insider, TechCrunch, LifeHacker, CBS งานวิจัยปริญญาโทของไวซ์แมนมุ่งเน้นไปที่ปัญญาประดิษฐ์และการแปลงข้อความเป็นเสียง โดยมีบทความสุดท้ายชื่อว่า “CloneBot: Personalized Dialogue-Response Predictions.”