Camera2 修改adb调用

master
liuguijing 8 months ago
parent a76456bb64
commit 101298534f

@ -162,30 +162,40 @@ public class MainActivity extends AppCompatActivity implements RtmpHandler.RtmpL
mPublisher.setOutputResolution(mHeight, mWidth); // 这里要和preview反过来
mPublisher.setVideoHDMode();
if (intent.hasExtra("cameraId")) {
cameraId = intent.getIntExtra("cameraId", 0);
mPublisher.switchCameraFace(cameraId);
}
mPublisher.startCamera();
// mPublisher.startCamera();
mCameraView.setCameraCallbacksHandler(new SrsCameraView.CameraCallbacksHandler() {
@Override
public void onCameraParameters(Camera.Parameters params) {
//params.setFocusMode("custom-focus");
//params.setWhiteBalance("custom-balance");
//etc...
Log.e("fsfs", "fsdf");
}
});
int autoStart = intent.getIntExtra("autoStart", 0);
if (autoStart != 0) {
mPublisher.switchCameraFace(cameraId);
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
btnPublish.performClick();
SharedPreferences.Editor editor = sp.edit();
editor.putString("rtmpUrl", rtmpUrl);
editor.apply();
mPublisher.startPublish(rtmpUrl);
if (btnSwitchEncoder.getText().toString().contentEquals("soft encoder")) {
Toast.makeText(getApplicationContext(), "Use hard encoder", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Use soft encoder", Toast.LENGTH_SHORT).show();
}
btnPublish.setText("stop");
btnSwitchEncoder.setEnabled(false);
btnPause.setEnabled(true);
}
}, 500);
} else {
mPublisher.switchCameraFace(cameraId);
}
int autoClose = intent.getIntExtra("autoClose", 0);
@ -210,7 +220,8 @@ public class MainActivity extends AppCompatActivity implements RtmpHandler.RtmpL
editor.apply();
mPublisher.startPublish(rtmpUrl);
mPublisher.startCamera();
// mPublisher.startCamera();
mPublisher.switchCameraFace(cameraId);
if (btnSwitchEncoder.getText().toString().contentEquals("soft encoder")) {
Toast.makeText(getApplicationContext(), "Use hard encoder", Toast.LENGTH_SHORT).show();

@ -93,6 +93,7 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
setRenderer(this);
setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
initCameraData();
magicFilter = new GPUImageFilter(MagicFilterType.NONE);
}
@Override
@ -101,7 +102,7 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
GLES20.glDisable(GL10.GL_DITHER);
GLES20.glClearColor(0, 0, 0, 0);
String id = curItem.getId();
magicFilter = new GPUImageFilter(MagicFilterType.NONE);
try {
cameraid = Integer.parseInt(id);
} catch (Exception e) {
@ -387,7 +388,6 @@ public class SrsCameraView extends GLSurfaceView implements GLSurfaceView.Render
@Override
public void onConfigureFailed(CameraCaptureSession session) {
Log.e("dkkd", "fdsa");
}
}, null);
} catch (CameraAccessException e) {

Loading…
Cancel
Save