Browse Source

修改老师端直播摄像头控制逻辑

Pq 7 months ago
parent
commit
7cb34eca45

+ 5 - 0
tclive/src/main/java/com/daya/tclive/presenter/TCLivePresenter.java

@@ -194,6 +194,7 @@ public class TCLivePresenter extends BasePresenter<TCLiveRoomContract.TCLiveRoom
     public void initPublishConfig(Context context, String roomId) {
         //初始化直播SDK
         TRTCSdkManager.getInstance().init(context, mCloudListener);
+        switchCameraToFrontCamera();
         //初始化IM
         TCIMSdkManager.getInstance().init(context.getApplicationContext());
         this.isSendDefaultMsg = true;
@@ -204,6 +205,9 @@ public class TCLivePresenter extends BasePresenter<TCLiveRoomContract.TCLiveRoom
     public void startLocalPreview(TXCloudVideoView txCloudVideoView) {
         TRTCSdkManager.getInstance().startLocalPreview(txCloudVideoView);
         TRTCSdkManager.getInstance().startLocalAudio();
+    }
+
+    public void switchCameraToFrontCamera() {
         TRTCSdkManager.getInstance().switchCameraToFrontCamera();
     }
 
@@ -616,6 +620,7 @@ public class TCLivePresenter extends BasePresenter<TCLiveRoomContract.TCLiveRoom
     }
 
     public void stopPublish() {
+        switchCameraToFrontCamera();
         TRTCSdkManager.getInstance().stopPublish();
         TRTCSdkManager.getInstance().exitRoom();
     }