GIỚI THIỆU ANDROID TEXT-TO-PHÁT BIỂU
Các text-to-speech (TTS) thư viện, còn được gọi là tổng hợp giọng nói, cho phép bạn xuất ra các tổng hợp tiếng nói từ bên trong các ứng dụng của bạn, cho phép họ để "nói chuyện" với người dùng của bạn.
Android mức 4.0 (API 14) giới thiệu khả năng cho các nhà phát triển ứng dụng để thực hiện riêng của họ cụ chuyển văn bản thành giọng nói và làm cho họ có sẵn cho các ứng dụng khác. Tạo một động cơ tổng hợp giọng nói là vượt ra ngoài phạm vi của cuốn sách này và sẽ không được bảo hiểm ở đây. Bạn có thể tìm thấy nguồn lực hơn nữa trên trang web của nhà phát triển Android, tại http://developer.android.com/resources/articles/ tts.html.
Do hạn chế về không gian lưu trữ trên một số thiết bị Android, các gói ngôn ngữ không phải luôn luôn prein¬stalled trên mỗi thiết bị. Trước khi sử dụng các công cụ TTS, đó là thực hành tốt để khẳng định gói ngôn ngữ được cài đặt.
Để kiểm tra các thư viện TTS, bắt đầu một hành động mới cho một kết quả bằng cách sử dụng hành động action_check_tts_data từ lớp TextToSpeech.Engine:
Ý định ý định = Ý định mới (TextToSpeech. Engine.ACTION_CHECK_TTS_DATA); startActivityForResult (mục đích, TTS_DATA_CHECK);
Việc xử lý onActivityResult nhận check_voice_data_pass nếu dữ liệu giọng nói đã được cài đặt thành công. Nếu dữ liệu bằng giọng nói là không có sẵn, bắt đầu một hành động mới sử dụng các hành động action_install_tts_data từ lớp TTS Engine để bắt đầu cài đặt của nó.
Ý định installVoice = new Intent (Engine.ACTION_INSTALL_TTS_DATA); startActivity (installVoice);
Sau khi xác nhận các dữ liệu thoại có sẵn, bạn cần phải tạo và khởi tạo một thể hiện TextToSpeech mới. Lưu ý rằng bạn không thể sử dụng các văn bản mới để đối tượng Speech cho đến khi khởi tạo hoàn tất. Vượt qua một OninitListener vào constructor sẽ được phát sinh khi các công cụ TTS đã được khởi tạo.
đang được dịch, vui lòng đợi..
