diff --git a/README.md b/README.md index deb85fe3a1abd71e5af94265486e8c64ad53e702..bb1495f74c197e40191044d1b18559826174cfca 100644 --- a/README.md +++ b/README.md @@ -287,6 +287,15 @@ implementation 'org.bouncycastle:bcprov-jdk15to18:1.71' } ``` + | state | code | msg | description | + | ---------------------- | ------ | ------------------------- | ------------ | + | CAS_SERVER_UNREACHABLE | 0x0301 | Server unreachable | 网络不可达 | + | CAS_CONNECT_LOST | 0x0A00 | Connect lost | 重连失败 | + | CAS_FIRST_FRAME | 0x1800 | First frame | 首帧画面到达 | + | CAS_TRAIL_PLAY_TIMEOUT | 0x0E00 | Available time usedup | 试玩超时 | + | CAS_NOTOUCH_TIMEOUT | 0x0F00 | Notouch timeout | 无触控超时 | + | CAS_BACKGROUND_TIMEOUT | 0x1000 | Switch background timeout | 切后台超时 | + - 调用示例 ```java diff --git a/cloudphone/proguard-rules.pro b/cloudphone/proguard-rules.pro index 1c1958c1b00b5a6a897c1656cd4aa8bdb7ef7663..7f31c16ae6e0dff1cb4e0a16484ccda4fe6b1c8f 100644 --- a/cloudphone/proguard-rules.pro +++ b/cloudphone/proguard-rules.pro @@ -28,6 +28,7 @@ -keep interface com.huawei.cloudphone.api.CloudAppDataListener {*;} -keep interface com.huawei.cloudphone.api.CloudPhoneOrientationChangeListener {*;} -keep interface com.huawei.cloudphone.api.CloudPhonePermissionRequestListener {*;} +-keep interface com.huawei.cloudphone.api.CloudPhoneClipboardListener {*;} -keep interface com.huawei.cloudphone.api.ICloudPhone {*;} -keep public enum com.huawei.cloudphone.api.CloudPhoneParas$* {*;} -keep interface com.huawei.cloudphone.service.CasInteractiveStateCallback {*;} diff --git a/cloudphone/src/main/java/com/huawei/cloudphone/common/CasState.java b/cloudphone/src/main/java/com/huawei/cloudphone/common/CasState.java index 6f5a6bf54509e18848973462055faa05f19cc22c..62ca88ccdd0fa39eedfc37c17ce644481814521a 100644 --- a/cloudphone/src/main/java/com/huawei/cloudphone/common/CasState.java +++ b/cloudphone/src/main/java/com/huawei/cloudphone/common/CasState.java @@ -32,6 +32,7 @@ public class CasState { static public final int CAS_VERIFY_AESKEY_INVALID = 0x0604; static public final int CAS_VERIFY_DECRYPT_FAILED = 0x0605; static public final int CAS_VERIFY_FAILED = 0x0606; + static public final int CAS_VERIFY_SESSION_ID_INVALID = 0x0607; static public final int CAS_START_SUCCESS = 0x0800; static public final int CAS_PARAMETER_MISSING = 0x0904; @@ -49,12 +50,19 @@ public class CasState { static public final int CAS_DECODE_ERROR = 0x1100; static public final int CAS_ENGINE_START_FAILED = 0x1101; + static public final int CAS_H265_NOT_SUPPORTED = 0x1102; static public final int CAS_SWITCH_BACKGROUND_SUCCESS = 0x1200; static public final int CAS_SWITCH_BACKGROUND_ERROR = 0x1301; static public final int CAS_SWITCH_FOREGROUND_SUCCESS = 0x1400; + static public final int CAS_SWITCH_FOREGROUND_ERROR = 0x1501; + static public final int CAS_ORIENTATION = 0x1600; static public final int CAS_EXIT = 0x1700; + static public final int CAS_FIRST_FRAME = 0x1800; + static public final int CAS_BACK_HOME = 0x1900; static public final int CAS_REQUEST_CAMERA_KEY_FRAME = 0x2000; + static public final int CAS_SET_MEDIA_CONFIG_SUCCESS = 0x2100; + static public final int CAS_SET_MEDIA_CONFIG_ERROR = 0x2201; static public final int CAS_INVALID_CMD = 0xFFFF; public static class CasStateMsg {