LINUX.ORG.RU

История изменений

Исправление 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, возможно это именно то, что тебе нужно. Сырые данные взять можно, битрейт, каналы и разрядность указываешь сам