AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
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 // end of live
13 // end of live
20 // end of live
27 // end of live
34
54@CalledByNative
55public class AlivcLiveBase {
56
57 static {
59 }
60
61 private AlivcLiveBase() {
62 }
63
69 public static String getSDKVersion() {
70 return BasicLivePusherJNI.getSdkVersion();
71 }
72
80 public static void setListener(AlivcLiveBaseListener listener) {
81 AlivcLiveLicenseManager.setLicenseListener(listener);
82 }
83
91 public static boolean registerSDK() {
92 AlivcLiveLicenseManager.registerLicense();
93 return true;
94 }
95
103 public static void setLogLevel(AlivcLivePushLogLevel level) {
104 AlivcLiveLogManager.setLogLevel(level);
105 }
106
113 public static void setConsoleEnabled(boolean enabled) {
114 AlivcLiveLogManager.setConsoleEnabled(enabled);
115 }
116
126 public static void setLogDirPath(String logDirPath, int maxPartFileSizeInKB) {
127 AlivcLiveLogManager.setLogDirPath(logDirPath, maxPartFileSizeInKB);
128 }
129
138 public static boolean isSupportLiveMode(AlivcLiveMode liveMode) {
139 if (liveMode == AlivcLiveMode.AlivcLiveBasicMode) {
140 return true;
141 } else if (liveMode == AlivcLiveMode.AlivcLiveInteractiveMode) {
142 return BuildConfig.BUILD_INTERACTIVE;
143 }
144 return false;
145 }
146} // end of live_register
「主要API」推流基础接口
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)