2014-10-11 12 views
7

Tôi đang sử dụng AudioRecord và lame để ghi lại đầu vào micrô thành mẫu mp3 trong 12 giây. Âm thanh được ghi như mong đợi nhưng tôi nhận ra âm lượng quá thấp.Tăng âm lượng ghi Android AudioRecord

Có cách nào để tăng âm lượng của bản ghi không?

+0

thể trùng lặp của [Làm thế nào để điều chỉnh độ nhạy microphone khi ghi âm thanh trong android - Solved] (http://stackoverflow.com/questions/25441166/how -to-điều chỉnh-microphone-độ nhạy-trong khi-ghi âm-âm thanh-in-android-giải quyết) –

Trả lời

6

Không có cài đặt tăng nào trong lớp học audioRecord để phát, do đó bạn không thể kiểm soát âm lượng của bản ghi âm. Âm lượng thấp của âm thanh có liên quan đến phần cứng và thay đổi từ thiết bị đến thiết bị. Dưới đây là một vài tùy chọn bạn có thể thử.

1) thử mở trong bản ghi âm ở các chế độ khác nhau và xem những gì hoạt động tốt nhất. kiểm tra - http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

2) trong bản ghi âm bạn nhận được bộ đệm PCM thô. Bạn có thể viết một mã/hàm đơn giản để dịch chuyển các bit (8/16 bit trên mỗi kênh) sang trái hoặc phải để tăng gấp đôi hoặc giảm một nửa mức tăng. (Hãy coi nó như một điều khiển âm lượng rất thô)

3) thử tìm kiếm trên mạng để biết các kỹ thuật số kỹ thuật số phức tạp hơn để kiểm soát mượt mà hơn. Có nhiều triển khai. (Có những kỹ thuật độc quyền cũng)

Kiểm tra: How to adjust microphone sensitivity while recording audio in android

Các vấn đề liên quan