public class AudioLiveGameUtil
extends java.lang.Object
构造器和说明 |
---|
AudioLiveGameUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
getPlayersName(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> list) |
static boolean |
isDebug()
debug环境,用来展示更多的提示和日志信息
|
static boolean |
isNetworkAvailable() |
static boolean |
isPlayingGame(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> playersList)
判断自己当前是否在参与游戏
|
static void |
log(java.lang.String message) |
static void |
report_kewl_lm_audio_stroke(java.lang.String vid,
java.lang.String gameId,
int syncType,
int sendOrReceive,
java.lang.String title,
java.lang.String sendUid,
int sendCount,
java.lang.String receiveUid,
int receiveCount)
画板数据统计上报
|
static void |
report_lm_game(int act,
java.lang.String vid,
java.lang.String content)
游戏点击上报
|
static void |
reportDoodleData(java.lang.String vid,
java.lang.String gameId,
java.lang.String content,
com.app.common.common.AsyncActionCallback callback)
上报画板数据
|
static void |
reportWebGame(int act,
java.lang.String vid,
java.lang.String contents,
int anchorLevel,
java.lang.String gameID,
int gm_type,
java.lang.String errorDes) |
static void |
requestBreakGame(java.lang.String vid,
java.lang.String gameId,
com.app.common.common.AsyncActionCallback callback)
主播中途结束游戏
|
static void |
requestChooseLanguage(java.lang.String vid,
java.lang.String gameId,
java.lang.String languageId,
com.app.common.common.AsyncActionCallback callback)
提交选择的语言
|
static void |
requestChooseWord(java.lang.String vid,
java.lang.String gameId,
java.lang.String wordId,
com.app.common.common.AsyncActionCallback callback)
提交选择的词汇
|
static void |
requestLanguageList(java.lang.String vid,
java.lang.String gameId,
com.app.common.common.AsyncActionCallback callback)
获取语言列表
|
static void |
requestPrepareGame(java.lang.String vid,
boolean clearAllMic,
com.app.common.common.AsyncActionCallback callback)
游戏初始化
|
static void |
requestSubmitAnswer(java.lang.String vid,
java.lang.String gameId,
java.lang.String answer,
com.app.common.common.AsyncActionCallback callback)
提交输入的答案
|
static void |
requestSupportGames(java.lang.String vid,
boolean isHost,
com.app.common.common.AsyncActionCallback cb)
获取语音直播间支持的游戏列表
|
static void |
sendDoodleJsonToChatRoom(java.lang.String gameId,
java.lang.String json,
boolean isBroadcaster)
发送IM消息更新画板数据
|
static void |
showCenterToast(int resId) |
static void |
showToast(int resId) |
static void |
showToast(java.lang.String text) |
static void |
syncDoodleData(java.lang.String vid,
java.lang.String gameId,
java.lang.String syncPosition,
com.app.common.common.AsyncActionCallback callback)
接收消息时序错误时,同步画板数据
|
public static java.lang.String getPlayersName(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> list)
public static boolean isPlayingGame(java.util.ArrayList<com.app.letter.vcall.GroupAudioUser> playersList)
public static void log(java.lang.String message)
public static boolean isDebug()
public static void showToast(java.lang.String text)
public static void showToast(@StringRes int resId)
public static void showCenterToast(@StringRes int resId)
public static boolean isNetworkAvailable()
public static void requestPrepareGame(java.lang.String vid, boolean clearAllMic, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idclearAllMic
- 是否需要清除所有连麦的用户callback
- public static void requestBreakGame(java.lang.String vid, java.lang.String gameId, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idgameId
- 游戏idcallback
- public static void requestLanguageList(java.lang.String vid, java.lang.String gameId, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idgameId
- 游戏idcallback
- public static void requestChooseLanguage(java.lang.String vid, java.lang.String gameId, java.lang.String languageId, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idgameId
- 游戏idlanguageId
- 语言idcallback
- public static void requestChooseWord(java.lang.String vid, java.lang.String gameId, java.lang.String wordId, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idgameId
- 游戏idwordId
- 词汇idcallback
- public static void requestSubmitAnswer(java.lang.String vid, java.lang.String gameId, java.lang.String answer, com.app.common.common.AsyncActionCallback callback)
vid
- 视频idgameId
- 游戏idanswer
- 答案内容callback
- public static void reportDoodleData(java.lang.String vid, java.lang.String gameId, java.lang.String content, com.app.common.common.AsyncActionCallback callback)
public static void syncDoodleData(java.lang.String vid, java.lang.String gameId, java.lang.String syncPosition, com.app.common.common.AsyncActionCallback callback)
public static void sendDoodleJsonToChatRoom(java.lang.String gameId, java.lang.String json, boolean isBroadcaster)
gameId
- json
- public static void requestSupportGames(java.lang.String vid, boolean isHost, com.app.common.common.AsyncActionCallback cb)
vid
- cb
- public static void report_lm_game(int act, java.lang.String vid, java.lang.String content)
act
- 1、start
2、end
3、join
4、quit
5、语言选择
6、词组
7、颜色选择
8、清屏
9、输入答案
10、榜单确定vid
- content
- act对应的内容,如果有public static void reportWebGame(int act, java.lang.String vid, java.lang.String contents, int anchorLevel, java.lang.String gameID, int gm_type, java.lang.String errorDes)
public static void report_kewl_lm_audio_stroke(java.lang.String vid, java.lang.String gameId, int syncType, int sendOrReceive, java.lang.String title, java.lang.String sendUid, int sendCount, java.lang.String receiveUid, int receiveCount)
vid
- gameId
- 游戏idsyncType
- 画板数据同步类型,1增量,2全量sendOrReceive
- 本次是发送还是接收, 1发送,2接收title
- 发送方为词汇id,接收方为词汇分类idsendUid
- 发送方的uidsendCount
- 发送的画笔数量receiveUid
- 接收方的uidreceiveCount
- 接收的画笔数量