Đối với những người bạn chỉ muốn phát các tệp âm thanh đơn hoặc ghi lại ảnh chụp nhanh (trong một bộ đệm), dự án NDK sẽ là đủ. Tôi đã xem "Hướng dẫn cho người mới bắt đầu NDK của Android" và nó thực sự không giải thích quá nhiều so với dự án NDK mẫu.
Nhưng thực sự, đối với các ứng dụng này, bạn có thể tốt hơn với một trong các API Java. Sử dụng OpenSL ES cho họ là một chút của một IMHO quá mức. Sẽ có nhiều mã hơn để viết và không đạt được thực. Ưu điểm của OpenSL là dành cho những người quan tâm đến độ trễ thấp hơn (khi có sẵn) để tổng hợp và xử lý âm thanh, và cho điều này, bạn có thể muốn phát âm thanh, thay vì phát/ghi các bộ đệm đơn. Chương sách và ví dụ NDK sẽ không dạy bạn về điều đó. Các bài đăng trên blog trong blog lập trình âm thanh có nhiều thông tin hơn cho những mục đích này.
Nguồn
2012-11-01 16:05:07
hãy kiểm tra googlesample https://github.com/googlesamples/android-ndk/tree/master/native-audio – animation123