StudentPreviewBigFragmentPresenter.java 1.2 KB

123456789101112131415161718192021222324252627282930
  1. package com.dayayuemeng.classroom.presenter;
  2. import com.cooleshow.base.presenter.BasePresenter;
  3. import com.daya.tclive.manager.TRTCSdkManager;
  4. import com.dayayuemeng.classroom.contract.MainVideoFragmentContractView;
  5. import com.tencent.rtmp.ui.TXCloudVideoView;
  6. import com.tencent.trtc.TRTCCloudDef;
  7. /**
  8. * Author by pq, Date on 2023/4/20.
  9. */
  10. public class StudentPreviewBigFragmentPresenter extends BasePresenter<MainVideoFragmentContractView.View> {
  11. public void startLocalPreview(TXCloudVideoView txCloudVideoView) {
  12. TRTCSdkManager.getInstance().startLocalPreview(txCloudVideoView);
  13. TRTCSdkManager.getInstance().startLocalAudio();
  14. }
  15. public void startRemoteView(String targetUserId, TXCloudVideoView txCloudVideoView) {
  16. TRTCSdkManager.getInstance().startRemoteView(targetUserId, TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG, txCloudVideoView);
  17. }
  18. public void stopRemoteView(String targetUserId) {
  19. TRTCSdkManager.getInstance().stopRemoteView(targetUserId, TRTCCloudDef.TRTC_VIDEO_STREAM_TYPE_BIG);
  20. }
  21. public void updateLocalView(TXCloudVideoView txCloudVideoView) {
  22. TRTCSdkManager.getInstance().updateLocalView(txCloudVideoView);
  23. }
  24. }