|
@@ -220,12 +220,7 @@ public class AccompanyActivity extends BaseMVPActivity<ActivityAccompanyBinding,
|
|
|
*/
|
|
|
@Override
|
|
|
public void startCapture() {
|
|
|
- if (cameraView != null) {
|
|
|
- recordVideFilePath = MyFileUtils.getPublicDirectory(videoDerectoryName) + File.separator
|
|
|
- + "VID_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()) + ".mp4";
|
|
|
- cameraView.captureVideo(new File(recordVideFilePath));//开始录像
|
|
|
- }
|
|
|
-
|
|
|
+ toStartCapture();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -304,6 +299,26 @@ public class AccompanyActivity extends BaseMVPActivity<ActivityAccompanyBinding,
|
|
|
startService(intentOne);
|
|
|
}
|
|
|
|
|
|
+ private void toStartCapture() {
|
|
|
+ Observable.create(new ObservableOnSubscribe<Object>() {
|
|
|
+ @Override
|
|
|
+ public void subscribe(@NonNull ObservableEmitter<Object> emitter) {
|
|
|
+ if (cameraView != null) {
|
|
|
+ recordVideFilePath = MyFileUtils.getPublicDirectory(videoDerectoryName) + File.separator
|
|
|
+ + "VID_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()) + ".mp4";
|
|
|
+ cameraView.captureVideo(new File(recordVideFilePath));//开始录像
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).subscribeOn(Schedulers.io())
|
|
|
+ .observeOn(Schedulers.io())
|
|
|
+ .subscribe(new Consumer<Object>() {
|
|
|
+ @Override
|
|
|
+ public void accept(Object o) {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
private void goAdjustMusic(String recordId, String title, String coverImg) {
|
|
|
if (TextUtils.isEmpty(accompanimentUrl)) {
|
|
|
ToastUtil.getInstance().showShort("当前曲目无mp3伴奏");
|