AliVCSDK  6.5.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
AlivcLiveBase.java
1 package com.alivc.live.pusher;
2 
40 @CalledByNative
41 public class AlivcLiveBase {
42 
43  private AlivcLiveBase() {
44  }
45 
51  public static String getSDKVersion() {
52  return LivePusherJNI.getSdkVersion();
53  }
54 
62  public static void setListener(AlivcLiveBaseListener listener) {
63  AlivcLiveLicenseManager.setLicenseListener(listener);
64  }
65 
72  public static boolean registerSDK() {
73  AlivcLiveLicenseManager.registerLicense();
74  return true;
75  }
76 
85  public static void setLogLevel(AlivcLivePushLogLevel level) {
86  LivePusherJNI.setLogLevel(level.getLevel());
87  }
88 
95  public static void setConsoleEnabled(boolean enabled) {
96  LivePusherJNI.setConsoleEnabled(enabled);
97  }
98 
106  public static void setLogDirPath(String logDirPath, int maxPartFileSizeInKB) {
107  LivePusherJNI.setLogDirPath(logDirPath, maxPartFileSizeInKB);
108  }
109 
118  public static boolean isSupportLiveMode(AlivcLiveMode liveMode) {
119  if (liveMode == AlivcLiveMode.AlivcLiveBasicMode) {
120  return true;
121  } else if (liveMode == AlivcLiveMode.AlivcLiveInteractiveMode) {
122  return BuildConfig.BUILD_INTERACTIVE;
123  }
124  return false;
125  }
126 }
static void setListener(AlivcLiveBaseListener listener)
static void setConsoleEnabled(boolean enabled)
static boolean isSupportLiveMode(AlivcLiveMode liveMode)
static void setLogDirPath(String logDirPath, int maxPartFileSizeInKB)
static void setLogLevel(AlivcLivePushLogLevel level)