Tôi đang cố gắng tạo một ứng dụng ghi âm cuộc gọi trong Android. Tôi đang sử dụng loa để ghi cả âm thanh đường lên và đường xuống. Vấn đề duy nhất tôi phải đối mặt là khối lượng quá thấp. Tôi đã tăng âm lượng của thiết bị bằng cách sử dụng AudioManager đến mức tối đa và không thể vượt quá điều đó.Tăng âm lượng của âm thanh đã ghi
Tôi đã sử dụng MediaRecorder lần đầu tiên, nhưng vì nó có chức năng giới hạn và cung cấp âm thanh nén, tôi đã thử với AudioRecorder. Tôi vẫn chưa tìm ra cách để tăng âm thanh. Tôi đã kiểm tra trên các dự án trên Github quá, nhưng nó không sử dụng. Tôi đã tìm kiếm trên stackoverflow cho hai tuần qua, nhưng không thể tìm thấy bất cứ điều gì cả.
Tôi khá chắc chắn rằng điều đó là có thể, vì nhiều ứng dụng khác đang thực hiện. Ví dụ ghi âm cuộc gọi tự động làm điều đó.
Tôi hiểu rằng tôi phải làm điều gì đó với bộ đệm âm thanh, nhưng tôi không hoàn toàn chắc chắn những gì cần phải được thực hiện trên đó. Bạn có thể hướng dẫn tôi về điều đó không.
Cập nhật: -
Tôi xin lỗi vì tôi quên đề cập đến việc tôi đã sử dụng Gain. Mã của tôi gần như tương tự như RehearsalAssistant (trên thực tế tôi bắt nguồn từ đó). Việc đạt được không làm việc cho hơn 10dB và điều đó không làm tăng âm lượng âm thanh quá nhiều. Những gì tôi muốn là tôi sẽ có thể nghe âm thanh mà không đặt tai của tôi trên loa đó là những gì thiếu trong mã của tôi.
Tôi đã hỏi một câu hỏi tương tự về hoạt động của âm lượng/độ ồn tại SoundDesign SE here. Nó đề cập rằng Gain và loudness có liên quan nhưng nó không thiết lập mức độ ồn thực tế. Tôi không chắc chắn mọi thứ hoạt động như thế nào, nhưng tôi quyết tâm đạt được sản lượng âm lượng lớn.
Thực ra tôi đã sử dụng Gain, nhưng nó không hoạt động để tăng hơn 10dB. Tôi đang sử dụng mã từ URL này - http://sourceforge.net/p/rehearsalassist/code/HEAD/tree/android/branches/pause_and_gain/src/urbanstew/RehearsalAssistant/RehearsalAudioRecorder.java – noob
Vui lòng kiểm tra thông tin cập nhật về câu hỏi quá. Cảm ơn. – noob
Bạn nói nó không hoạt động trên 10dB? Chính xác những gì bạn quan sát lúc nói 12 hoặc 20dB? –