diff --git a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java index fbdb3cdfc..282a9656c 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java +++ b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java @@ -248,8 +248,8 @@ public class LiveParser { ClearKey.objectFrom(key); } catch (Exception e) { String[] split = key.replace("\"", "").replace("{", "").replace("}", "").split(":"); - String kid = Util.base64(Util.hex2byte(split[0])).replace("=", ""); - String k = Util.base64(Util.hex2byte(split[1])).replace("=", ""); + String kid = Util.base64(Util.hex2byte(split[0].trim())).replace("=", ""); + String k = Util.base64(Util.hex2byte(split[1].trim())).replace("=", ""); key = ClearKey.get(kid, k).toString(); } } diff --git a/app/src/main/java/com/fongmi/android/tv/bean/ClearKey.java b/app/src/main/java/com/fongmi/android/tv/bean/ClearKey.java index af799fb27..0dfd6c6c6 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/ClearKey.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/ClearKey.java @@ -17,7 +17,7 @@ public class ClearKey { public static ClearKey objectFrom(String str) throws Exception { ClearKey item = App.gson().fromJson(str, ClearKey.class); - if (item == null || item.keys == null) throw new Exception(); + if (item.keys == null) throw new Exception(); return item; }