public class AlivcLiveURLTools
extends java.lang.Object
推拉流地址解析工具类
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_BASIC_DOMAIN
推拉流地址基础域名的Key
value类似: artc://live.aliyun.com/push/
|
static java.lang.String |
KEY_SDK_APP_ID
SdkAppId的Key
value类似: gxpre
|
static java.lang.String |
KEY_TIMESTAMP
过期时间的Key,秒级
value类似: 1660285518
|
static java.lang.String |
KEY_TOKEN
Token的Key
value类似: 65d7e71ee006d1a38159945e7c4866de47c0a9c5be8a33652e2eda49feddea11
|
static java.lang.String |
KEY_USER_ID
UserId的Key
value类似: 1996
|
static java.lang.String |
RTC_URL_PREFIX
直播连麦推拉流地址前缀
|
| Constructor and Description |
|---|
AlivcLiveURLTools() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkInteractiveURLParamsValid(java.lang.String channelId,
java.lang.String userId,
java.lang.String sdkAppId,
java.lang.String token,
long timestamp)
Check interactive push/pull url valid
|
static java.lang.String |
getMD5Str(java.lang.String str)
MD5加密
|
static java.lang.String |
parsePushChannelId(java.util.HashMap<java.lang.String,java.lang.String> params)
Parse channel id from url params
|
static java.util.HashMap<java.lang.String,java.lang.String> |
parseUrl(java.lang.String url)
Parse url into auth info
|
static long |
safeParseLong(java.lang.String value)
Parse long value from string safely
|
public static final java.lang.String RTC_URL_PREFIX
public static final java.lang.String KEY_BASIC_DOMAIN
value类似: artc://live.aliyun.com/push/
public static final java.lang.String KEY_SDK_APP_ID
value类似: gxpre
public static final java.lang.String KEY_USER_ID
value类似: 1996
public static final java.lang.String KEY_TOKEN
value类似: 65d7e71ee006d1a38159945e7c4866de47c0a9c5be8a33652e2eda49feddea11
public static final java.lang.String KEY_TIMESTAMP
value类似: 1660285518
public static java.util.HashMap<java.lang.String,java.lang.String> parseUrl(java.lang.String url)
url - urlpublic static boolean checkInteractiveURLParamsValid(java.lang.String channelId,
java.lang.String userId,
java.lang.String sdkAppId,
java.lang.String token,
long timestamp)
channelId - channel iduserId - user idsdkAppId - sdk app idtoken - tokentimestamp - expired timestamp, secondspublic static java.lang.String parsePushChannelId(java.util.HashMap<java.lang.String,java.lang.String> params)
params - url paramspublic static long safeParseLong(java.lang.String value)
value - long value in stringpublic static java.lang.String getMD5Str(java.lang.String str)
str - 待加密字符串