public class PolyvSDKClient
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
boolean |
mutilAccount
多账户
|
static java.lang.String |
POLYV_ANDROID_SDK
SDK名称版本
|
static java.lang.String |
POLYV_ANDROID_SDK_NAME
SDK名称
|
static java.lang.String |
POLYV_ANDROID_VERSION
SDK版本
|
限定符和类型 | 方法和说明 |
---|---|
void |
crashReportSetUserId(java.lang.String userId)
设置学员id
|
boolean |
deleteVideo(java.lang.String vid)
已过时。
|
int |
download15xKey(java.lang.String videoPoolId,
int bitRate) |
int |
download15xKeyToPath(java.lang.String path,
java.lang.String videoPoolId,
int bitRate) |
int |
downloadKey(java.lang.String videoPoolId,
int bitRate) |
int |
downloadKeyToPath(java.lang.String path,
java.lang.String videoPoolId,
int bitRate) |
static java.lang.String |
downloadUrl(java.lang.String url) |
java.io.File |
getCacheDir()
取得缓存目录
|
java.lang.String |
getDataToString(java.lang.String vid,
java.lang.String body) |
java.io.File |
getDownloadDir()
取得下载文件保存目录
|
HttpDnsService |
getHttpDnsService() |
static PolyvSDKClient |
getInstance() |
int |
getPort()
已过时。
|
com.easefun.polyvsdk.database.questionAnswer.QuestionAnswerDatabaseService |
getQuestionAnswerDBService() |
com.easefun.polyvsdk.database.question.QuestionDatabaseService |
getQuestionDBService() |
java.lang.String |
getReadtoken() |
java.lang.String |
getSignToString(java.lang.String ts,
java.lang.String videoPoolId) |
java.lang.String |
getTokenSignToString(java.lang.String concated) |
java.lang.String |
getUserId() |
com.easefun.polyvsdk.database.video.VideoDatabaseService |
getVideoDBService() |
java.io.File |
getVideoDownloadExtraResourceDir(java.lang.String vid)
取得视频额外资源文件保存目录
|
static java.lang.String |
getVideoJson(java.lang.String vid) |
java.util.List<RestVO> |
getVideoList(int page,
int size)
取得视频列表
|
java.lang.String |
getVideoPoolIdSignToString(java.lang.String videoPoolId) |
com.easefun.polyvsdk.database.videoProgress.VideoProgressDatabaseService |
getVideoProgressService() |
java.lang.String |
getWebSignToString(java.lang.String ts,
java.lang.String vid) |
java.lang.String |
getWritetoken() |
void |
initCrashReport(android.content.Context context)
初始化Bugly(崩溃报告)
说明:Bugly是第三方质量跟踪平台,会提交崩溃数据到第三方平台上, 如果你的项目中已经使用了质量跟踪平台,可以不使用此方法,但请把PolyvSDKClient.POLYV_ANDROID_SDK作为额外数据提交到质量跟踪平台,本方法中已默认添加 如果启用Bugly,请在用户登录的时候调用本类的crashReportSetUserId方法,设置学员id,更有利于定位问题 |
void |
initDatabaseService(android.content.Context context)
已过时。
|
void |
initSetting(android.content.Context context)
初始化SDK设置,只需要调用一次足矣
|
boolean |
isServiceStart()
已过时。
|
boolean |
isSign()
是否需要签名
|
static java.lang.String |
md5(java.lang.String str) |
void |
setCacheDir(java.io.File cacheDir)
设置缓存目录
|
void |
setConfig(java.lang.String config)
设置配置参数
|
void |
setConfig(java.lang.String config,
android.content.Context context)
设置配置参数
|
void |
setConfig(java.lang.String config,
java.lang.String aeskey,
java.lang.String iv)
设置配置参数
|
void |
setConfig(java.lang.String config,
java.lang.String aeskey,
java.lang.String iv,
android.content.Context context)
设置配置参数
|
void |
setConfig(java.lang.String userid,
java.lang.String secretkey,
java.lang.String readtoken,
java.lang.String writetoken)
设置配置参数
|
void |
setConfig(java.lang.String userid,
java.lang.String secretkey,
java.lang.String readtoken,
java.lang.String writetoken,
android.content.Context context)
设置配置参数
因为 System.loadLibrary(String libName) 方法可能会出现加载不成功的情况,所以此方法中会在加载失败的时候,使用ReLinker 再加载一次so库,
ReLinker 需要relinker-1.2.x.jar包。 |
void |
setDownloadDir(java.io.File downloadDir)
设置下载文件保存目录
|
void |
setPort(int port)
已过时。
|
void |
setReadtoken(java.lang.String readtoken) |
void |
setServiceStart(boolean isServiceStart)
已过时。
|
void |
setSign(boolean isSign)
设置是否需要签名
|
void |
setUserId(java.lang.String userId) |
void |
setWritetoken(java.lang.String writetoken) |
void |
startService(android.content.Context context)
已过时。
|
void |
startService(android.content.Context context,
java.lang.Class<? extends com.easefun.polyvsdk.server.AndroidService> cls)
已过时。
|
void |
stopService(android.content.Context context)
已过时。
|
void |
stopService(android.content.Context context,
java.lang.Class<?> cls)
已过时。
|
public static final java.lang.String POLYV_ANDROID_SDK_NAME
public static final java.lang.String POLYV_ANDROID_VERSION
public static final java.lang.String POLYV_ANDROID_SDK
public boolean mutilAccount
public static PolyvSDKClient getInstance()
public void setConfig(java.lang.String config)
config
- SDK加密串public void setConfig(java.lang.String config, android.content.Context context)
config
- SDK加密串context
- public void setConfig(java.lang.String config, java.lang.String aeskey, java.lang.String iv, android.content.Context context)
config
- SDK加密串aeskey
- 加密密钥iv
- 加密向量context
- public void setConfig(java.lang.String userid, java.lang.String secretkey, java.lang.String readtoken, java.lang.String writetoken)
userid
- secretkey
- readtoken
- writetoken
- public void setConfig(java.lang.String userid, java.lang.String secretkey, java.lang.String readtoken, java.lang.String writetoken, android.content.Context context)
System.loadLibrary(String libName)
方法可能会出现加载不成功的情况,所以此方法中会在加载失败的时候,使用ReLinker
再加载一次so库,
ReLinker
需要relinker-1.2.x.jar包。userid
- secretkey
- readtoken
- writetoken
- context
- public java.lang.String getSignToString(java.lang.String ts, java.lang.String videoPoolId)
public java.lang.String getWebSignToString(java.lang.String ts, java.lang.String vid)
public java.lang.String getTokenSignToString(java.lang.String concated)
public java.lang.String getVideoPoolIdSignToString(java.lang.String videoPoolId)
public java.lang.String getDataToString(java.lang.String vid, java.lang.String body)
public java.io.File getCacheDir()
public void setCacheDir(java.io.File cacheDir)
public java.io.File getDownloadDir()
public void setDownloadDir(java.io.File downloadDir)
downloadDir
- 下载文件目录public java.io.File getVideoDownloadExtraResourceDir(java.lang.String vid)
vid
- @Deprecated public void setPort(int port)
port
- @Deprecated public int getPort()
public boolean isSign()
public void setSign(boolean isSign)
isSign
- @Deprecated public boolean isServiceStart()
@Deprecated public void setServiceStart(boolean isServiceStart)
isServiceStart
- @Deprecated public void initDatabaseService(android.content.Context context)
context
- initSetting(Context)
public com.easefun.polyvsdk.database.video.VideoDatabaseService getVideoDBService()
public com.easefun.polyvsdk.database.videoProgress.VideoProgressDatabaseService getVideoProgressService()
public com.easefun.polyvsdk.database.question.QuestionDatabaseService getQuestionDBService()
public com.easefun.polyvsdk.database.questionAnswer.QuestionAnswerDatabaseService getQuestionAnswerDBService()
public java.lang.String getUserId()
public void setUserId(java.lang.String userId)
public java.lang.String getReadtoken()
public void setReadtoken(java.lang.String readtoken)
public java.lang.String getWritetoken()
public void setWritetoken(java.lang.String writetoken)
public java.util.List<RestVO> getVideoList(int page, int size) throws org.json.JSONException
page
- - 页码size
- - 一页显示的记录条数org.json.JSONException
@Deprecated public boolean deleteVideo(java.lang.String vid)
vid
- @Deprecated public void startService(android.content.Context context)
context
- initSetting(Context)
@Deprecated public void startService(android.content.Context context, java.lang.Class<? extends com.easefun.polyvsdk.server.AndroidService> cls)
context
- cls
- initSetting(Context)
@Deprecated public void stopService(android.content.Context context)
@Deprecated public void stopService(android.content.Context context, java.lang.Class<?> cls)
public void initSetting(@NonNull android.content.Context context)
public HttpDnsService getHttpDnsService()
public void initCrashReport(android.content.Context context)
context
- public void crashReportSetUserId(java.lang.String userId)
userId
- public void setConfig(java.lang.String config, java.lang.String aeskey, java.lang.String iv)
config
- SDK加密串aeskey
- 加密密钥iv
- 加密向量public int downloadKey(java.lang.String videoPoolId, int bitRate)
public int download15xKey(java.lang.String videoPoolId, int bitRate)
public int downloadKeyToPath(java.lang.String path, java.lang.String videoPoolId, int bitRate)
public int download15xKeyToPath(java.lang.String path, java.lang.String videoPoolId, int bitRate)
public static java.lang.String md5(java.lang.String str)
public static java.lang.String getVideoJson(java.lang.String vid)
public static java.lang.String downloadUrl(java.lang.String url)