X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FFfmpeg.java;h=e4eb05cdea6228a056a19d59639f1bf8c4409e2e;hb=a85b59e50709ca043c1464d3456dcd1abee84b8c;hp=da3aed6c0cd67656b2ddc3996562ce2b7a325ca8;hpb=3e977e8fa8df4d0f336fd4dfce40168fcdfc0b07;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/Ffmpeg.java b/app/src/main/java/ai/suanzi/rtmpclient/Ffmpeg.java index da3aed6..e4eb05c 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/Ffmpeg.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/Ffmpeg.java @@ -3,9 +3,14 @@ package ai.suanzi.rtmpclient; public class Ffmpeg { static { - System.loadLibrary("x264"); - System.loadLibrary("postproc"); + String arch = System.getProperty("os.arch"); + if (arch.equals("i686")){ + System.loadLibrary("x264"); + } System.loadLibrary("avutil"); + + System.loadLibrary("postproc"); + System.loadLibrary("swresample"); System.loadLibrary("swscale"); System.loadLibrary("avcodec"); @@ -21,4 +26,6 @@ public class Ffmpeg { public native int close(); public native int process(byte[] data); public native int play(Object surface, String fname); + public native int push(Object surface); + public native int preview(Object surface); }