From 791f24bb2d6f4faa5ff14e29c518ca078e9743eb Mon Sep 17 00:00:00 2001 From: Peng Li Date: Wed, 2 May 2018 10:44:11 +0800 Subject: [PATCH] capture video in background --- .../java/ai/suanzi/rtmpclient/MainActivity.java | 35 ++++++++++++++++++++++ app/src/main/jni/ai_suanzi_rtmpclient_Ffmpeg.cpp | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ai/suanzi/rtmpclient/MainActivity.java b/app/src/main/java/ai/suanzi/rtmpclient/MainActivity.java index 6b29b83..c309797 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/MainActivity.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/MainActivity.java @@ -1,6 +1,7 @@ package ai.suanzi.rtmpclient; import android.graphics.ImageFormat; +import android.graphics.SurfaceTexture; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; @@ -73,8 +74,18 @@ public class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal // mCamera.setPreviewCallback(this); + + /*try{ + mCamera.setPreviewTexture(st); + }catch (IOException e){ + e.printStackTrace(); + }*/ + } + SurfaceTexture st = new SurfaceTexture(0); + + @Override protected void onPause(){ super.onPause(); @@ -89,6 +100,30 @@ public class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal Log.e(TAG, "OnResume"); } + @Override + protected void onStop() { + super.onStop(); + Log.e(TAG,"onStop"); + } + + @Override + protected void onStart(){ + super.onStart(); + Log.e(TAG,"onStart"); + } + + @Override + protected void onDestroy(){ + super.onDestroy(); + Log.e(TAG,"onDestroy"); + } + + @Override + protected void onRestart(){ + super.onStart(); + Log.e(TAG,"onRestart"); + } + // class StreamTask AsyncTask private class StreamTask extends AsyncTask{ private byte[] data; diff --git a/app/src/main/jni/ai_suanzi_rtmpclient_Ffmpeg.cpp b/app/src/main/jni/ai_suanzi_rtmpclient_Ffmpeg.cpp index 485afea..a901482 100644 --- a/app/src/main/jni/ai_suanzi_rtmpclient_Ffmpeg.cpp +++ b/app/src/main/jni/ai_suanzi_rtmpclient_Ffmpeg.cpp @@ -39,7 +39,7 @@ JNIEXPORT jint JNICALL Java_ai_suanzi_rtmpclient_Ffmpeg_init (JNIEnv *env, jobje //const char* out_path = "/storage/emulated/0/Movies/output.flv"; - const char* out_path = "rtmp://192.168.0.101:1935/myapp/suanzi"; + const char* out_path = "rtmp://192.168.1.35:1935/myapp/suanzi"; LOGE("Ffmpeg init, width=%d, heigh=%d", width, height); -- 2.11.0