|
|
|
@ -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();
|
|
|
|
|