История изменений
Исправление man-from-36, (текущая версия) :
Посмотри классы MediaRecorder, AudioRecord, возможно это именно то, что тебе нужно. Сырые данные взять можно, битрейт, каналы и разрядность указываешь сам. С плюсовой либой общаться через JNI, со стороны явы будет совсем просто:
public class MyLibWrapper {
static {
System.loadLibrary("myLib");
}
public static native String myLibFunc1();
public static native int myLibFunc2(int errType, String group, String msg);
}
На плюсах только довольно муторно функции под JNI перелопачивать
Исправление man-from-36, :
Посмотри классы MediaRecorder, AudioRecord, возможно это именно то, что тебе нужно. Сырые данные взять можно, битрейт, каналы и разрядность указываешь сам. С плюсовой либой общаться через JNI, со стороны явы будет совсем просто:
public class MyLibWrapper {
static {
System.loadLibrary("myLib");
}
public static native String myLibFunc1();
public static native int myLibFunc2(int errType, String group, String msg);
}
На плюсах только довольно муторно функции под JNI перелопачивать
Исправление man-from-36, :
Посмотри классы MediaRecorder, AudioRecord, возможно это именно то, что тебе нужно. Сырые данные взять можно, битрейт, каналы и разрядность указываешь сам. С плюсовой либой общаться через JNI, со стороны явы будет совсем просто:
public class MyLibWrapper {
static {
System.loadLibrary("myLib");
}
public static native String myLibFunc1();
public static native int myLibFunc2(int errType, String group, String msg);
}
Исходная версия man-from-36, :
Посмотри классы MediaRecorder, AudioRecord, возможно это именно то, что тебе нужно. Сырые данные взять можно, битрейт, каналы и разрядность указываешь сам