public class AlivcLiveURLTools
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ARTC_URL_PREFIX
RTS推拉流地址前缀
|
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
直播连麦推拉流地址前缀
|
static java.lang.String |
RTMP_URL_PREFIX
RTMP推拉流地址前缀
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkInteractiveEnterId(java.lang.String id)
Check interactive id valid
|
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 boolean |
checkPushUrl(java.lang.String pushUrl)
检查push url
|
static java.lang.String |
getMD5Str(java.lang.String str)
MD5加密
|
static java.lang.String |
getUrlWithoutParameters(java.lang.String url)
Get rid of getting parameters from url string
|
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
|
static java.lang.String |
trimUrl(java.lang.String url)
trim url
|
public static final java.lang.String RTMP_URL_PREFIX
public static final java.lang.String ARTC_URL_PREFIX
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 boolean checkInteractiveEnterId(java.lang.String id)
id - userId、roomIdpublic 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 - 待加密字符串public static java.lang.String trimUrl(java.lang.String url)
url - urlpublic static boolean checkPushUrl(java.lang.String pushUrl)
throws java.lang.IllegalArgumentException
pushUrl - push urljava.lang.IllegalArgumentExceptionpublic static java.lang.String getUrlWithoutParameters(java.lang.String url)
url - url string