Tôi đang phát triển một ứng dụng có thể đọc văn bản trong tài liệu và tôi muốn thêm chức năng tạm dừng và tiếp tục nhưng tôi không thể tìm thấy bất kỳ phương thức pause() nào trong TTS. Có cách nào mà tôi có thể tạm dừng ..?Tạm dừng trong TTS android
6
A
Trả lời
5
Có một cách để tạm dừng. Chỉ cần gọi TextToSpeech.playSilence()
xem mã bên dưới từ here.
Nó nói một số văn bản thực tế cùng với một số khoảng lặng.
private void playScript()
{
Log.d(TAG, "started script");
// setup
// id to send back when saying the last phrase
// so the app can re-enable the "speak" button
HashMap<String, String> lastSpokenWord = new HashMap<String, String>();
lastSpokenWord.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,
LAST_SPOKEN);
// add earcon
final String EARCON_NAME = "[tone]";
tts.addEarcon(EARCON_NAME, "root.gast.playground", R.raw.tone);
// add prerecorded speech
final String CLOSING = "[Thank you]";
tts.addSpeech(CLOSING, "root.gast.playground",
R.raw.enjoytestapplication);
// pass in null to most of these because we do not want a callback to
// onDone
tts.playEarcon(EARCON_NAME, TextToSpeech.QUEUE_ADD, null);
tts.playSilence(1000, TextToSpeech.QUEUE_ADD, null);
tts.speak("Attention readers: Use the try button to experiment with"
+ " Text to Speech. Use the diagnostics button to see "
+ "detailed Text to Speech engine information.",
TextToSpeech.QUEUE_ADD, null);
tts.playSilence(500, TextToSpeech.QUEUE_ADD, null);
tts.speak(CLOSING, TextToSpeech.QUEUE_ADD, lastSpokenWord);
}
3
lớp TextToSpeech có khả năng thêm một (cấp hoặc cho api 15+ setOnUtteranceProgressListener) setOnUtteranceCompletedListener mà sẽ cho phép bạn đính kèm một người biết lắng nghe khi các utterence TTS được hoàn thành và sau đó bạn có thể bắt đầu utterence thứ hai của bạn, hoặc tạm dừng của bạn, hoặc bất cứ điều gì bạn cần ..
Các vấn đề liên quan
- 1. Tạm dừng Android DownloadManager
- 2. Android Media Player chơi/tạm dừng Nút
- 3. Tạm dừng ứng dụng Android với Phonegap
- 4. Giết ứng dụng android khi tạm dừng
- 5. Tạm dừng và tìm kiếm trong Android MediaPlayer
- 6. Cách Tạm dừng và Tiếp tục Chủ đề trong Android?
- 7. Android TTS thêm ngôn ngữ
- 8. Tạm dừng quy trình?
- 9. Tạm dừng NSOperation
- 10. Tạm dừng bằng Python
- 11. Chuyển mạng tạm dừng
- 12. Vấn đề về Máy nhắn tin Android khi Tạm dừng
- 13. Trình duyệt dừng/dừng tạm dừng thực thi tập lệnh?
- 14. Chờ/Tạm dừng số giây trong C
- 15. UIScrollView tạm dừng NSTimer trong khi cuộn
- 16. Tạm dừng thực thi JavaScript trong UIWebView
- 17. Tạm dừng quy trình trong C#
- 18. Tạm dừng trong tiến trình CAKeyframeAnimation
- 19. Tạm dừng chuyển hướng PHP
- 20. Dịch vụ Android cần chạy luôn (Không bao giờ tạm dừng hoặc dừng)
- 21. Văn bản thành lời nói (TTS) -Android
- 22. chơi tạm dừng video HTML5 javascript
- 23. Android không thừa nhận TTS Engine
- 24. Tạm dừng sao chép máy chủ SQL tạm thời
- 25. Hoạt động 'Tạm dừng' trong khi đợi PictureCallback xuất hiện
- 26. thêm TTS Engine của tôi vào Android TTS Serivce như SAPI
- 27. Ví dụ MediaPlayer: dừng hoạt động như tạm dừng
- 28. Parallel.Foreach C# Tạm dừng và dừng chức năng?
- 29. Hệ thống phát lại phương tiện tạm dừng đáng tin cậy-Wide trong Android
- 30. Tạm dừng ứng dụng theo cách thủ công trong Android Phonegap