Selaa lähdekoodia

1,去除测试代码
2,判断当前播放器是不是想要设置的播放器,如果是,则跳过,不再重新设置播放器

lyn 4 vuotta sitten
vanhempi
commit
2ada6f113d

+ 4 - 4
app/src/main/java/com/haochuan/hciptvbasic/BaseWebActivity.java

@@ -89,10 +89,6 @@ public abstract class BaseWebActivity extends AppCompatActivity {
         Logger.init(this,getWebView());
 
         runH5();
-
-        //测试
-        String params = "{\"type\":2}";
-        playerToJS.setPlayType(params);
     }
 
     private void runH5(){
@@ -322,6 +318,10 @@ public abstract class BaseWebActivity extends AppCompatActivity {
         });
         //添加playerTypeListener接口
         playerToJS.setPlayerTypeListener(type -> {
+            if(playerType == type){
+                //如果当时播放器符合,则跳过
+                return;
+            }
             playerType = type;
             initPlayerAndVr();
         });

+ 1 - 1
app/src/main/java/com/haochuan/hciptvbasic/webview/PlayerToJS.java

@@ -367,7 +367,7 @@ public class PlayerToJS {
      * @param  params json字符串,只有一个值:type;1,ijk播放器;2,系统播放器
      */
     @JavascriptInterface
-    public int setPlayType(String params){
+    public int setPlayerType(String params){
         try{
             JSONObject jsonObject = new JSONObject(params);
             int type = JSONUtil.getInt(jsonObject,"type",1);