Tôi sử dụng lớp AudioRecord để ghi âm giọng nói trong khi gọi.Android AudioRecord cài đặt nào để ghi âm cuộc gọi
Tôi chỉ được ghi âm giọng nói của người sở hữu điện thoại (từ micrô). Trong quá trình ghi âm, tôi muốn thực hiện một số xử lý âm thanh nhưng hiện tại điều này là không quan trọng.
Android có AudioSources tùy chọn sau:
- MediaRecorder.AudioSource.VOICE_CALL
- MediaRecorder.AudioSource.MIC
- MediaRecorder.AudioSource.VOICE_UPLINK
- MediaRecorder.AudioSource.VOICE_DOWNLINK
Bạn có thể giải thích sự khác biệt giữa chúng hay không. Ok MIC là hiển nhiên nhưng VOICE_CALL vs VOICE_UPLINK với VOICE_DOWNLINK?
Ngoài ra tôi nên chọn tốc độ lấy mẫu (8000Hz, 16000Hz, 2250Hz, 44100Hz). Bạn có thể cho tôi biết tỷ lệ mẫu để chọn và tại sao không?
Đối với định dạng âm thanh tôi đã chọn AudioFormat.ENCODING_PCM_16BIT nhưng nó cũng có: - AudioFormat.ENCODING_DEFAULT - AudioFormat.ENCODING_INVALID - AudioFormat.ENCODING_PCM_8BIT
Cuối cùng là có bao nhiêu kênh tôi nên sử dụng và tại sao? (AudioFormat.CHANNEL_IN_STEREO hoặc AudioFormat.CHANNEL_IN_MONO)
cuộc gọi ghi âm là rất khó khăn trong android.In lời tốt hơn (kinh nghiệm cá nhân của tôi) của nó không possible..just google.u có thể thấy rằng nhiều tài liệu nói rằng nó không possible.because ghi âm cuộc gọi đang ở trong lớp cơ sở của os.so android chúng tôi không thể chỉnh sửa part.its đó trong nhị phân –
Trong phiên bản Android nào bạn đã thử? Tôi nghĩ rằng Api nói rằng nó hỗ trợ nó (chính thức) vì vậy tôi sẽ cung cấp cho một thử. – gosom
khi tôi đã thử sau đó nó sẽ ghi lại chỉ trong vài giây ... ghi âm hỗ trợ chỉ cho một số điện thoại di động .. kiểm tra các liên kết này là hữu ích cho u..http: //stackoverflow.com/questions/3929984/recording-call-help -needed http://stackoverflow.com/questions/8632247/android-call-recording –