Trong ứng dụng Android của tôi, tôi đang ghi âm giọng nói của người dùng mà tôi lưu dưới dạng tệp âm thanh được mã hóa .3gp.Làm thế nào để đọc các giá trị thô của định dạng âm thanh 3gp/AMR-NB?
Điều tôi muốn làm là mở nó lên, tức là chuỗi x [n] đại diện cho mẫu âm thanh, để thực hiện một số phân tích tín hiệu âm thanh.
Có ai biết cách tôi có thể thực hiện việc này không?
Cảm ơn bạn rất nhiều vì đã giúp tôi bắt đầu. Tôi sẽ kiểm tra và thực hiện một số mã này vào cuối tuần này và có thể chấp nhận câu trả lời của bạn. – JDS
Bạn có thể vui lòng cho biết cách thêm AudioTrack để phát toàn bộ inputStream của tệp 3gp không? –
Khi bạn đọc dữ liệu vào mảng byte từ MediaCodec, nó có thể được phát bằng cách sử dụng phương thức ghi lớp AudioTrack. Vui lòng xem chữ ký phương thức ghi tại đây, http://developer.android.com/reference/android/media/AudioTrack.html –