liuzhenxing1118 пре 5 месеци
родитељ
комит
131ddd01fb

+ 19 - 0
app/src/main/java/com/sikey/skvideo/activity/BaseActionActivity.java

@@ -0,0 +1,19 @@
+package com.sikey.skvideo.activity;
+
+import android.content.ComponentName;
+import android.content.Intent;
+
+import com.sikey.skvideo.utils.Constant;
+
+public class BaseActionActivity extends BaseActivity {
+
+    public void onClickVoiceButton() {
+        String pkg = "com.xplora.xpsettings";
+        String cls = pkg + ".Activity.ChangeProgressActivity";
+        ComponentName componet = new ComponentName(pkg, cls);
+        Intent i = new Intent();
+        i.putExtra(Constant.INTENT_VIEW_TYPE, 0);
+        i.setComponent(componet);
+        startActivity(i);
+    }
+}

+ 8 - 11
app/src/main/java/com/sikey/skvideo/activity/MainActivity.java

@@ -38,7 +38,7 @@ import java.util.List;
 import java.util.Timer;
 import java.util.TimerTask;
 
-public class MainActivity extends BaseActivity implements Listener.VideoListener {
+public class MainActivity extends BaseActionActivity implements Listener.VideoListener {
     public final String TAG = "losion / skvideo :" + getClass().getSimpleName();
 
     public JuphoonManager mJuphoonManager = new JuphoonManager();
@@ -139,10 +139,10 @@ public class MainActivity extends BaseActivity implements Listener.VideoListener
             mJuphoonManager.answer();
         });
         voiceIngBtn.setOnClickListener(v -> {
-
+            onClickVoiceButton();
         });
         voiceOutBtn.setOnClickListener(v -> {
-
+            onClickVoiceButton();
         });
         mBottomEndButton.setOnClickListener(v -> {
             videoEndStep2();
@@ -217,8 +217,11 @@ public class MainActivity extends BaseActivity implements Listener.VideoListener
 
     @Override
     public void onEnterRoom() {
-        mLoadingLayout.setVisibility(View.GONE);
-        mInfoLayout.setVisibility(View.VISIBLE);
+        if (mVideoType == Constant.VIDEO_CALL_OUT) {
+            refreshView(1);
+        } else {
+            refreshView( 2);
+        }
 
         // 2. 做出相应的处理,如在界面上显示“振铃中”
         if (mMediaPlayerUtils != null) {
@@ -231,12 +234,6 @@ public class MainActivity extends BaseActivity implements Listener.VideoListener
         startTimeoutTimer();
         mVideoLayout.addView(view, 0);
         mVideoLayout.setVisibility(View.VISIBLE);
-
-        if (mVideoType == Constant.VIDEO_CALL_OUT) {
-            refreshView(1);
-        } else {
-            refreshView( 2);
-        }
     }
 
     @Override

+ 1 - 0
app/src/main/java/com/sikey/skvideo/utils/Constant.java

@@ -3,6 +3,7 @@ package com.sikey.skvideo.utils;
 public class Constant {
     public final static String EXTRA_VIDEO_TYPE = "ExtraVideoType";
     public final static String EXTRA_VIDEO_TARGET_ID = "ExtraVideoTargetId";
+    public static String INTENT_VIEW_TYPE = "intent_view_type";
     public static int VIDEO_CALL_OUT = 1;
     public static int VIDEO_CALL_IN = 2;