Tiêu đề của câu hỏi có thể trông lặp lại, nhưng vấn đề của tôi đôi khi là vấn đề và gây ra trục trặc. Tôi đã sử dụng mã dưới đây để chơi qua loa khi tai nghe được cắm vàoLàm thế nào để phát âm thanh qua loa ngay cả khi tai nghe được cắm vào?
AudioManager audioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.STREAM_MUSIC);
audioManager.setSpeakerphoneOn(true);
if(! Globals.mediaPlayer.isPlaying()){
Globals.mediaPlayer.start();
}
Đoạn mã trên vai âm thanh trong các cách sau:. 1. Rất ít lần, nó đóng một cách hoàn hảo. 2. Hầu hết các lần, nó chơi với một âm thanh lặp lại trong nền. 3. Vài lần, nó không chơi bất cứ thứ gì.
Có vẻ như hệ thống phát âm thanh không có lỗi khi tai nghe được cắm vào. Ví dụ - cài đặt nhạc chuông phát nhạc chuông tương ứng chính xác mà không bị lỗi. Hãy giúp tôi hiểu cách tôi có thể phát âm thanh chính xác thông qua loa có tai nghe được cắm.
Tốt hơn, chúng ta không nên gọi setMode() vì nó gây trở ngại cho điện thoại Android. Chúng tôi có thể đặt loại luồng âm thanh thành STREAM_RING để phát âm thanh ở cả loa và tai nghe. –
'audioManager.setSpeakerphoneOn (true);' đây là những gì tôi đang tìm kiếm. cảm ơn – okarakose