AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
AlivcLiveBase.java
1package com.alivc.live.pusher;
2
3import com.alivc.live.annotations.AlivcLiveMode;
4import com.alivc.live.biz.manager.AlivcLiveLicenseManager;
5import com.alivc.live.biz.manager.AlivcLiveLogManager;
6import com.alivc.live.pusher.basic.BasicLivePusherJNI;
7
45@CalledByNative
46public class AlivcLiveBase {
47
48 static {
50 }
51
52 private AlivcLiveBase() {
53 }
54
60 public static String getSDKVersion() {
61 return BasicLivePusherJNI.getSdkVersion();
62 }
63
71 public static void setListener(AlivcLiveBaseListener listener) {
72 AlivcLiveLicenseManager.setLicenseListener(listener);
73 }
74
82 public static boolean registerSDK() {
83 AlivcLiveLicenseManager.registerLicense();
84 return true;
85 }
86
94 public static void setLogLevel(AlivcLivePushLogLevel level) {
95 AlivcLiveLogManager.setLogLevel(level);
96 }
97
104 public static void setConsoleEnabled(boolean enabled) {
105 AlivcLiveLogManager.setConsoleEnabled(enabled);
106 }
107
117 public static void setLogDirPath(String logDirPath, int maxPartFileSizeInKB) {
118 AlivcLiveLogManager.setLogDirPath(logDirPath, maxPartFileSizeInKB);
119 }
120
129 public static boolean isSupportLiveMode(AlivcLiveMode liveMode) {
130 if (liveMode == AlivcLiveMode.AlivcLiveBasicMode) {
131 return true;
132 } else if (liveMode == AlivcLiveMode.AlivcLiveInteractiveMode) {
133 return BuildConfig.BUILD_INTERACTIVE;
134 }
135 return false;
136 }
137}
「Main API」AliLive Base Interface
static void setLogLevel(AlivcLivePushLogLevel level)
static boolean isSupportLiveMode(AlivcLiveMode liveMode)
static void setConsoleEnabled(boolean enabled)
static void setLogDirPath(String logDirPath, int maxPartFileSizeInKB)
static void setListener(AlivcLiveBaseListener listener)