-keep class com.cocos.game.**{ *; }
-keep class tech.sud.runtime.**{ *; }
-keep class tech.sud.mgp.core.**{ *; }
-keep class com.unity3d.** { *; }
-keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; }
# java.nio.file.* usage which cannot be used at runtime. Animal sniffer annotation.
-dontwarn okio.Okio
# JDK 7-only method which is @hide on Android. Animal sniffer annotation.
-dontwarn okio.DeflaterSink

-keep class tech.sud.mgp.asr.base.BaseRealSudASRImpl { *; }
-keep class tech.sud.mgp.asr.base.model.InitASRParamModel { *; }
-keep class tech.sud.mgp.base.ThreadUtils { *; }
-keep class tech.sud.mgp.logger.SudLogger { *; }
-keep class tech.sud.mgp.asr.base.utils.ByteArrayBlockingQueue { *; }
-keep class tech.sud.logger.LogUtils { public *; }
-keep class org.apache.commons.sudcompress.** { *; }









-keep class tech.sud.runtime.launcherInterface.INativePlayer {
    *;
}
-keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface {
    *;
}
-keep class tech.sud.runtime.launcherInterface.ISudNativeLogListener {
    *;
}





-keep class tech.sud.runtime.launcherInterface.INativePlayer {
    *;
}
-keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface {
    *;
}
-keep class tech.sud.runtime.launcherInterface.ISudNativeLogListener {
    *;
}

















-keepclasseswithmembernames class * { # 保持 native 方法不被混淆
native <methods>;
}
-keep public class com.tencent.aai.*
-keep public class com.qq.wx.voice.*

# SDK
-keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆
native <methods>;
}

-keep public class com.tencent.aai.** {*;}
-keep interface com.tencent.aai.audio.data.PcmAudioDataSource {
    void start(); throws com.tencent.aai.exception.ClientException;
}


# SDK
-keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆
native <methods>;
}

-keep public class com.tencent.aai.** {*;}
-keep interface com.tencent.aai.audio.data.PcmAudioDataSource {
    void start(); throws com.tencent.aai.exception.ClientException;
}










-keep class tech.sud.runtime.launcherInterface.INativePlayer {
    *;
}
-keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface {
    *;
}
-keep class tech.sud.runtime.launcherInterface.ISudNativeLogListener {
    *;
}





-keep class tech.sud.runtime.launcherInterface.INativePlayer {
    *;
}
-keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface {
    *;
}
-keep class tech.sud.runtime.launcherInterface.ISudNativeLogListener {
    *;
}

















-keepclasseswithmembernames class * { # 保持 native 方法不被混淆
native <methods>;
}
-keep public class com.tencent.aai.*
-keep public class com.qq.wx.voice.*

# SDK
-keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆
native <methods>;
}

-keep public class com.tencent.aai.** {*;}
-keep interface com.tencent.aai.audio.data.PcmAudioDataSource {
    void start(); throws com.tencent.aai.exception.ClientException;
}


# SDK
-keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆
native <methods>;
}

-keep public class com.tencent.aai.** {*;}
-keep interface com.tencent.aai.audio.data.PcmAudioDataSource {
    void start(); throws com.tencent.aai.exception.ClientException;
}

