1 package ai.suanzi.rtmpclient;
3 import org.apache.log4j.Logger;
5 public class FfmpegHelper {
8 String arch = System.getProperty("os.arch");
9 if (arch.equals("i686")){
10 System.loadLibrary("x264");
12 System.loadLibrary("avutil");
13 System.loadLibrary("postproc");
14 System.loadLibrary("swresample");
15 System.loadLibrary("swscale");
16 System.loadLibrary("avcodec");
17 System.loadLibrary("avdevice");
18 System.loadLibrary("avfilter");
19 System.loadLibrary("avformat");
20 System.loadLibrary("FfmpegHelperJNI");
23 private static Logger gLogger = Logger.getLogger("FfmpegHelper");
25 // callback from native
26 public static void javaPrint(String string, int level){
28 gLogger.error(string);
34 public static native int initEncoder(int width, int height, String url);
35 public static native int processFrame(byte[] frame);
36 public static native int close();