Merge pull request #694 from thegobot/master

Update SrsCameraView.java
camera2
Leo Ma 6 years ago committed by GitHub
commit 7b32ebee62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -144,9 +144,14 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
}
public int[] setPreviewResolution(int width, int height) {
//getHolder().setFixedSize(width, height);
if (mCamera == null) {
mCamera = openCamera();
if (mCamera == null) {
return new int[] { 0, 0};
}
}
mPreviewWidth = width;
mPreviewHeight = height;
Camera.Size rs = adaptPreviewResolution(mCamera.new Size(width, height));
@ -367,7 +372,13 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
mCamId = 0;
}
}
try {
camera = Camera.open(mCamId);
}catch (Exception e){
e.printStackTrace();
}
return camera;
}

@ -187,14 +187,22 @@ public class SrsEncoder {
if (aencoder != null) {
Log.i(TAG, "stop aencoder");
try {
aencoder.stop();
}catch (IllegalStateException e){
e.printStackTrace();
}
aencoder.release();
aencoder = null;
}
if (vencoder != null) {
Log.i(TAG, "stop vencoder");
try {
vencoder.stop();
}catch (IllegalStateException e){
e.printStackTrace();
}
vencoder.release();
vencoder = null;
}

Loading…
Cancel
Save