Có một số cách để ghi lại âm thanh trên Android mặc? Tôi đã sử dụng API AudioRecord và nó bị treo ứng dụng.Làm thế nào để ghi lại âm thanh trên android mặc
Tôi có làm gì sai không?
short[] audioData = new short[minBufferSize];
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT,
minBufferSize);
audioRecord.startRecording();
while(recording){
int numberOfShort = audioRecord.read(audioData, 0, minBufferSize);
for(int i = 0; i < numberOfShort; i++){
dataOutputStream.writeShort(audioData[i]);
}
}
audioRecord.stop();
"nó treo ứng dụng" - sử dụng LogCat để kiểm tra dấu vết ngăn xếp Java liên quan đến sự cố: https://stackoverflow.com/questions/23353173/unstuff-myapp-has-stopped-how-can-i- giải quyết này – CommonsWare
Thật không may LogCat không hiển thị bất kỳ lỗi nào, ứng dụng chỉ gặp sự cố mà không có bất kỳ thông báo lỗi nào. Tôi không chắc liệu thiết bị Android có hỗ trợ ghi âm hay không, tôi muốn biết liệu có thiết bị nào hoạt động không. –
Đã thử cách đây vài tháng, tôi gặp sự cố với mã hóa đã ngăn khởi động trình ghi phương tiện. Đã không thử nó một lần nữa kể từ khi, nhưng có lẽ nếu bạn cố gắng để thoát khỏi mã hóa nó có thể làm việc, như ai đó đề nghị tôi vào thời điểm đó. – Snow