X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FMyService.java;h=a9ef972efd35e53b25660a2a04cd7114a11f5328;hb=7a99b2b0d2cf8048e1d9dd7fae5ccf984a865b1e;hp=2637d609635f8f977935db83387c9e94a483be55;hpb=8af8da070650175d3a35a840fbd339ee572d144f;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/MyService.java b/app/src/main/java/ai/suanzi/rtmpclient/MyService.java index 2637d60..a9ef972 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/MyService.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/MyService.java @@ -32,14 +32,12 @@ public class MyService extends Service implements Camera.PreviewCallback { private static Logger gLogger = Logger.getLogger("MyService"); private static String TAG = "MyService"; - private Ffmpeg ffmpeg = Ffmpeg.getInstance(); + //private Ffmpeg ffmpeg = Ffmpeg.getInstance(); + private FfmpegHelper helper; private Boolean isRunning = false; - //private FfmpegRunnable runnable; private Camera mCamera = null; IBinder mBinder = new LocalBinder(); private String rtmpUrl; - //private WindowManager mWindowManager; - //private SurfaceView mOutComeVideoView; private long frameCount = 0; @@ -164,7 +162,7 @@ public class MyService extends Service implements Camera.PreviewCallback { gLogger.error("onPreviewFrame"); } frameCount++; - ffmpeg.process(data); + //ffmpeg.process(data); } public void startPreview (SurfaceHolder holder){ @@ -188,7 +186,8 @@ public class MyService extends Service implements Camera.PreviewCallback { int width = param.getPictureSize().width; int height = param.getPictureSize().height; gLogger.error("setRtmpUrl - size: " + width + "x" + height + ". url: " + url); - int ret = ffmpeg.initnew(width, height, url); + //int ret = ffmpeg.initnew(width, height, url); + int ret = FfmpegHelper.initialEncoder(width, height, url); return ret == 0 ? true : false; } @@ -215,27 +214,5 @@ public class MyService extends Service implements Camera.PreviewCallback { gLogger.error("Preview Format: " + paras.getPreviewFormat() + ". Size: " + paras.getPreviewSize().width + "x" + paras.getPreviewSize().height); gLogger.error("Picture Format: " + paras.getPictureFormat() + ". Size: " + paras.getPictureSize().width + "x" + paras.getPictureSize().height); camera.setPreviewCallback(this); - //camera.startPreview(); } } - -// private class FfmpegRunnable implements Runnable { -// private String url; -// private Camera.PreviewCallback cb; -// public FfmpegRunnable(String _url, Camera.PreviewCallback _cb){ -// this.url = _url; -// this.cb = _cb; -// } -// @Override -// public void run(){ -// gLogger.error("Run Ffmpeg url: " + url); -// isRunning = true; -// gLogger.error("Open camera"); -// mCamera = getCameraInstance(); -// if(mCamera == null) { -// gLogger.error("Open camera, camera is null"); -// } -// configCamera(mCamera); -// mCamera.setPreviewCallback(this.cb); -// } -// }