- หน้าแรก
- ระบบแปลงข้อความเป็นเสียง
- การแปลงข้อความเป็นเสียงบน Huawei
การแปลงข้อความเป็นเสียงบน 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 ได้อีกด้วย
![Tyler Weitzman](https://website.cdn.speechify.com/tyler-weitzman-150x150.png?quality=80&width=384)
ไทเลอร์ ไวซ์แมน
ไทเลอร์ ไวซ์แมน เป็นผู้ร่วมก่อตั้ง หัวหน้าฝ่ายปัญญาประดิษฐ์ และประธานของ Speechify แอปพลิเคชันแปลงข้อความเป็นเสียงอันดับหนึ่งของโลก ที่มีรีวิว 5 ดาวมากกว่า 100,000 รีวิว ไวซ์แมนจบการศึกษาจากมหาวิทยาลัยสแตนฟอร์ด โดยได้รับปริญญาตรีด้านคณิตศาสตร์และปริญญาโทด้านวิทยาการคอมพิวเตอร์ในสาขาปัญญาประดิษฐ์ เขาได้รับการคัดเลือกจากนิตยสาร Inc. ให้เป็นหนึ่งใน 50 ผู้ประกอบการยอดเยี่ยม และได้รับการนำเสนอในสื่อหลายแห่ง เช่น Business Insider, TechCrunch, LifeHacker, CBS งานวิจัยปริญญาโทของไวซ์แมนมุ่งเน้นไปที่ปัญญาประดิษฐ์และการแปลงข้อความเป็นเสียง โดยมีบทความสุดท้ายชื่อว่า “CloneBot: Personalized Dialogue-Response Predictions.”