Tôi đang thua. Tôi muốn có thể điều chỉnh âm lượng nói. Dù tôi làm gì, tôi cũng không thể tăng âm lượng. Làm thế nào để làm cho nó to như được tìm thấy trong các thiết lập Android (như dưới đây)?Cách đặt âm lượng cho phương thức "nói" từ văn bản thành giọng nói?
System Settings -> đầu vào và đầu ra giọng nói -> Cài đặt Text-to-Speech -> Nghe một ví dụ
Mã của tôi tại thời điểm này là:
AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setSpeakerphoneOn(true);
int loudmax = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION);
mAudioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION,loudmax, AudioManager.FLAG_PLAY_SOUND);
mTts.speak(name,TextToSpeech.QUEUE_FLUSH, null);
"Nói chuyện" phương pháp không bị ảnh hưởng bởi AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5: "" Nói "phương pháp không bị ảnh hưởng bởi AudioManager.Stream_MUSIC" Có - ít nhất là trên HTC Desire của tôi. Bạn phải làm điều gì đó sai hoặc nó không được hỗ trợ trên thiết bị của bạn/giả lập hoặc bạn cần sử dụng 'STREAM_SYSTEM' như slayton gợi ý. Xem mã tôi đã thêm vào trong bản chỉnh sửa của mình - nó hoạt động hoàn hảo và tôi có thể đặt âm lượng giọng nói ở bất kỳ đâu trong khoảng từ 0-15. – Squonk
Cảm ơn. Nó hoạt động. 2 điều đã ngăn cản tôi nghĩ rằng đó không phải là - (1) so sánh giọng DMTF để nói. Âm DMTF to hơn nhiều. (2) tôi đã chạy một số hoạt động khác mà cắt giảm nói từ hoàn thành, do đó, nó nghe có vẻ nhẹ nhàng – mmmmm5