Selaa lähdekoodia

1.修改康复课堂视频打不开bug

王鹏鹏 2 vuotta sitten
vanhempi
commit
ed8d54dd04

+ 4 - 2
game/src/main/java/com/yingyangfly/game/play/PlayGameActivity.kt

@@ -663,8 +663,10 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
             playClass
         )
         completionTrainingDialog.onDialogClickListener = {
-            finish()
-            LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
+            runOnUiThread {
+                LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
+                finish()
+            }
         }
         completionTrainingDialog.show(
             supportFragmentManager,

+ 1 - 0
livebroadcast/src/main/java/com/yingyang/livebroadcast/activity/video/VideoPlayerActivity.kt

@@ -36,6 +36,7 @@ class VideoPlayerActivity : BaseActivity<ActivityVideoPlayerBinding>(), View.OnT
             val model = SuperPlayerModel()
             model.appId = AccountConfig.TENCENT_APPID // 配置 AppId
             model.url = url // 配置您的播放视频 url
+            binding.playTxCloudView.setQualityVisible(false)
             binding.playTxCloudView.showOrHideBackBtn(false)
             binding.playTxCloudView.playWithModelNeedLicence(model)
         }

+ 3 - 0
superplayerkit/src/main/java/com/tencent/liteav/demo/superplayer/SuperPlayerView.java

@@ -195,10 +195,13 @@ public class SuperPlayerView extends RelativeLayout
         mSuperPlayer = new SuperPlayerImpl(mContext, mTXCloudVideoView);
         mSuperPlayer.setObserver(new PlayerObserver());
         mSuperPlayer.setSubTitleView(mSubtitleView);
+        mSuperPlayer.switchPlayMode(SuperPlayerDef.PlayerMode.FULLSCREEN);
         if (mSuperPlayer.getPlayerMode() == SuperPlayerDef.PlayerMode.FULLSCREEN) {
+            Log.e("wpp", "----------------------FULLSCREEN");
             addView(mFullScreenPlayer);
             mFullScreenPlayer.hide();
         } else if (mSuperPlayer.getPlayerMode() == SuperPlayerDef.PlayerMode.WINDOW) {
+            Log.e("wpp", "----------------------WINDOW");
             addView(mWindowPlayer);
             mWindowPlayer.hide();
         }

+ 3 - 3
superplayerkit/src/main/java/com/tencent/liteav/demo/superplayer/ui/player/FullScreenPlayer.java

@@ -422,7 +422,7 @@ public class FullScreenPlayer extends AbsPlayer implements View.OnClickListener,
                 }
             }
         } else {
-            mIvLock.setVisibility(VISIBLE);
+//            mIvLock.setVisibility(VISIBLE);
             if (mHideLockViewRunnable != null) {
                 removeCallbacks(mHideLockViewRunnable);
                 postDelayed(mHideLockViewRunnable, 7000);
@@ -492,7 +492,7 @@ public class FullScreenPlayer extends AbsPlayer implements View.OnClickListener,
         if (mHideLockViewRunnable != null) {
             removeCallbacks(mHideLockViewRunnable);
         }
-        mIvLock.setVisibility(VISIBLE);
+//        mIvLock.setVisibility(VISIBLE);
         if (mPlayType == SuperPlayerDef.PlayerType.LIVE_SHIFT) {
             if (mLayoutBottom.getVisibility() == VISIBLE)
                 mTvBackToLive.setVisibility(View.VISIBLE);
@@ -939,7 +939,7 @@ public class FullScreenPlayer extends AbsPlayer implements View.OnClickListener,
      */
     private void toggleLockState() {
         mLockScreen = !mLockScreen;
-        mIvLock.setVisibility(VISIBLE);
+//        mIvLock.setVisibility(VISIBLE);
         if (mHideLockViewRunnable != null) {
             removeCallbacks(mHideLockViewRunnable);
             postDelayed(mHideLockViewRunnable, 7000);

+ 1 - 0
superplayerkit/src/main/res/layout/superplayer_vod_player_fullscreen.xml

@@ -189,6 +189,7 @@
         android:layout_height="35dp"
         android:layout_centerVertical="true"
         android:layout_marginLeft="30dp"
+        android:visibility="gone"
         android:src="@drawable/superplayer_ic_player_unlock" />
 
     <LinearLayout