public class NineVcallBaseControl extends BaseVcallControl
限定符和类型 | 类和说明 |
---|---|
static interface |
NineVcallBaseControl.SwitchJoinResult |
BaseVcallControl.GiftVcallHostCallback, BaseVcallControl.IVcallUpLiveCallBack, BaseVcallControl.VCALL_NINE_TYPE
限定符和类型 | 字段和说明 |
---|---|
protected com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode |
beamMode |
protected int |
isMarkSoundLevel |
protected boolean |
isShowToast |
protected boolean |
isVcallIng |
protected MatchMakerManager |
matchMakerManager |
protected com.app.user.account.AccountInfo |
mAuthorInfo |
protected android.content.Context |
mContext |
protected boolean |
mHasBeamed |
protected SevenVcallData |
mHostVcallData |
protected int |
mJoinType |
protected BeamApplyBaseView |
mSevenApplyView |
protected java.util.List<SevenVcallData> |
mSevenVcallDataList |
protected com.app.util.MyCountDownTimer |
mTalkForInOrderTimer |
protected long |
mTalkInOrderNineTime |
protected boolean |
mTimeShowBeamGuide |
static int[] |
NINE_VCALL_CHAIRS |
protected int |
nineTalkMode |
static int |
SWITCH_FROM_AUTO_BEAM
自动上麦切换
|
static int |
SWITCH_FROM_DEFAULT |
protected long |
switchModeTime |
protected int |
volumeCount |
protected boolean |
volumeflag |
mHostVcallHintManage, mIVcallCallBack, mNineLiveType, mRecordClient, mVcallRootView, mVid, mVideoDataInfo, TAG
构造器和说明 |
---|
NineVcallBaseControl() |
限定符和类型 | 方法和说明 |
---|---|
void |
autoConnectBeam() |
void |
bindSelfData(int mIndex,
long vcallStartTS) |
protected void |
changeCheezBeamView() |
void |
clickApplyMatchmaker(int postion) |
void |
clickApplyView() |
void |
clickVcallMatchmakerPreViewAgree(ApplyListTwooBean.DataBean.ApplylistBean dataBean) |
void |
configSizeChange() |
void |
delSelfData() |
void |
destroyVcall() |
void |
doApply() |
void |
doBeamGuide(int type)
上麦点击引导
|
com.app.user.account.AccountInfo |
getAuthorInfo() |
com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode |
getBeamMode() |
BaseVcallControl.GiftVcallHostCallback |
getGiftCallBack() |
SendGiftTargetInfo |
getGiftReciver() |
SevenGroupLiveApplyListDialog |
getGroupLiveApplyListDialog() |
void |
getGroupLiveApplyOrCancelMsg(SevenLiveApplyCancelMsgContent event) |
java.lang.String |
getHeartBeatTQAVInfoJson() |
int |
getHostIndex() |
java.lang.String |
getHostUid() |
int |
getJoinVcallType() |
int |
getNineVcallWindowBottom()
获得九连麦最后一个窗口底部高度
|
int |
getNoVcallIndex() |
android.graphics.Rect |
getRectByUid(java.lang.String uid) |
java.util.List<SevenVcallData> |
getSevenVcallDataList() |
protected android.graphics.Rect |
getShowRect(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode,
int index) |
void |
getUnionGiftMsgContentMsg(ReciveUnionGiftMsgEvent event) |
java.util.List<SevenVcallData> |
getUnionList() |
SevenVcallData |
getVcallDataByUid(java.lang.String uid) |
protected int |
getVcallIngNum()
获得正在连麦的嘉宾,除去主播自己
|
void |
hintVcallView(boolean isShow) |
void |
initVcall() |
void |
initView(android.view.ViewGroup rootView) |
boolean |
isCanInviteUser() |
protected boolean |
isFastClick() |
boolean |
isInitVcallPlay() |
boolean |
isJoinFree() |
boolean |
isPrepareLiving() |
boolean |
isShowToast() |
boolean |
isVcallIng() |
int |
isVcallIng(java.lang.String uid) |
void |
onAudioVolume(java.lang.String uid,
int volume,
int baseLine) |
void |
onClickMatchmakerIcon(int from,
java.lang.String applyGender) |
void |
onGetPassMuteMessage(PassMuteContentMessage msg)
连麦正在发言跳过麦序
|
void |
openVcallTalkPage() |
void |
playSoundReal() |
void |
releaseVcallView(android.view.ViewGroup rootView) |
static void |
reportSwitchNineBeamMode(boolean isAudio,
java.lang.String vid,
com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beforeMode,
com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode afterMode,
int vcallNum,
long stayTime) |
void |
selectUserByUid(java.lang.String uid) |
void |
sendVCallApply(boolean apply) |
protected void |
setAllAudienceMute(boolean isMute) |
void |
setApplyView(BeamApplyBaseView mSevenApplyVie) |
void |
setAuthorInfo(com.app.user.account.AccountInfo authorInfo) |
void |
setGiftHostReciver() |
void |
setLoadingEnd() |
void |
setMuteState(SevenUserMuteMsgContent msg) |
void |
setNetWorkSrc(int res,
java.lang.String netBitString) |
void |
setPositionClose(int index,
boolean isClose,
int joinType) |
protected void |
setPushTalk(int talkMode) |
void |
setRootViewShow(boolean isShow) |
void |
setShowToast(boolean showToast) |
void |
setTimeShowBeamGuide(boolean mTimeShowBeamGuide) |
void |
showInviteCardDialog() |
void |
showOrHideNetWorkLin(boolean isShow) |
void |
showSelfData(boolean isFromAutoBeam,
int cameropen) |
void |
showUpdateBeamModeDialog(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode) |
void |
showVCallUnion(int index,
java.lang.String uid,
java.lang.String nick,
int level,
java.lang.String face,
long mvcallStartTime,
boolean isCloseCamera) |
protected void |
startTalkForInOrder() |
protected void |
stopTalkForInOrder() |
void |
stopVCall() |
void |
stopVCall(java.lang.String userId) |
void |
switchBeamMode(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode) |
void |
switchBeamMode(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode,
com.app.vcall.AudienceVcallPlayer audienceVcallPlayer) |
protected void |
switchJoinTypeView(int nineJoinType,
boolean first) |
void |
switchJoinVcallType(int nineJoinType,
NineVcallBaseControl.SwitchJoinResult switchJoinResult,
boolean first) |
void |
switchTalkType(int talkType) |
void |
switchTalkType(int talkMode,
long inorderTime,
java.util.ArrayList<NineMultiMuteContentMessage.MuteInfo> muteInfos,
java.util.HashMap<java.lang.String,java.lang.Boolean> hashMuteInfos) |
void |
switchUserCameraSwitch(boolean isClose,
java.lang.String uid) |
getmVid, getmVideoDataInfo, linkUser, log, logToFile, onConfigurationChanged, setIVcallCallBack, setmVid, setParentVisible, setRecordClient, setVcallHintManager, switchNineVcallType, upDataHostKCoin, vcallTimeOut
public static int[] NINE_VCALL_CHAIRS
protected java.util.List<SevenVcallData> mSevenVcallDataList
protected android.content.Context mContext
protected boolean isVcallIng
protected int mJoinType
protected int nineTalkMode
protected long mTalkInOrderNineTime
protected com.app.util.MyCountDownTimer mTalkForInOrderTimer
protected SevenVcallData mHostVcallData
protected long switchModeTime
protected int volumeCount
protected boolean volumeflag
protected boolean isShowToast
protected int isMarkSoundLevel
protected com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode
protected boolean mHasBeamed
protected boolean mTimeShowBeamGuide
protected MatchMakerManager matchMakerManager
protected com.app.user.account.AccountInfo mAuthorInfo
public static final int SWITCH_FROM_DEFAULT
public static final int SWITCH_FROM_AUTO_BEAM
protected BeamApplyBaseView mSevenApplyView
protected boolean isFastClick()
public void initView(android.view.ViewGroup rootView)
initView
在类中 BaseVcallControl
public void initVcall()
initVcall
在类中 BaseVcallControl
public void destroyVcall()
destroyVcall
在类中 BaseVcallControl
public void releaseVcallView(android.view.ViewGroup rootView)
releaseVcallView
在类中 BaseVcallControl
public void hintVcallView(boolean isShow)
hintVcallView
在类中 BaseVcallControl
public void openVcallTalkPage()
openVcallTalkPage
在类中 BaseVcallControl
public void clickApplyView()
public void switchJoinVcallType(int nineJoinType, NineVcallBaseControl.SwitchJoinResult switchJoinResult, boolean first)
public int getJoinVcallType()
public boolean isJoinFree()
protected void startTalkForInOrder()
protected void stopTalkForInOrder()
protected void switchJoinTypeView(int nineJoinType, boolean first)
protected void setPushTalk(int talkMode)
protected void setAllAudienceMute(boolean isMute)
public int getHostIndex()
public android.graphics.Rect getRectByUid(java.lang.String uid)
protected int getVcallIngNum()
public int getNineVcallWindowBottom()
public void clickApplyMatchmaker(int postion)
public void doApply()
protected android.graphics.Rect getShowRect(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode, int index)
public com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode getBeamMode()
public static void reportSwitchNineBeamMode(boolean isAudio, java.lang.String vid, com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beforeMode, com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode afterMode, int vcallNum, long stayTime)
public SevenVcallData getVcallDataByUid(java.lang.String uid)
public void selectUserByUid(java.lang.String uid)
public java.lang.String getHeartBeatTQAVInfoJson()
public boolean isVcallIng()
public void switchBeamMode(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode)
protected void changeCheezBeamView()
public void setMuteState(SevenUserMuteMsgContent msg)
public void getGroupLiveApplyOrCancelMsg(SevenLiveApplyCancelMsgContent event)
public void getUnionGiftMsgContentMsg(ReciveUnionGiftMsgEvent event)
public void showUpdateBeamModeDialog(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode)
public java.util.List<SevenVcallData> getUnionList()
public void showOrHideNetWorkLin(boolean isShow)
public void setNetWorkSrc(int res, java.lang.String netBitString)
public void switchUserCameraSwitch(boolean isClose, java.lang.String uid)
public java.lang.String getHostUid()
public int isVcallIng(java.lang.String uid)
public void onGetPassMuteMessage(PassMuteContentMessage msg)
msg
- public void setGiftHostReciver()
public void setRootViewShow(boolean isShow)
public com.app.user.account.AccountInfo getAuthorInfo()
public void setAuthorInfo(com.app.user.account.AccountInfo authorInfo)
public void showInviteCardDialog()
public SendGiftTargetInfo getGiftReciver()
public BaseVcallControl.GiftVcallHostCallback getGiftCallBack()
public void setLoadingEnd()
public void sendVCallApply(boolean apply)
public SevenGroupLiveApplyListDialog getGroupLiveApplyListDialog()
public void playSoundReal()
public void showSelfData(boolean isFromAutoBeam, int cameropen)
public void bindSelfData(int mIndex, long vcallStartTS)
public java.util.List<SevenVcallData> getSevenVcallDataList()
public void onAudioVolume(java.lang.String uid, int volume, int baseLine)
public void showVCallUnion(int index, java.lang.String uid, java.lang.String nick, int level, java.lang.String face, long mvcallStartTime, boolean isCloseCamera)
public void stopVCall(java.lang.String userId)
public void stopVCall()
public void delSelfData()
public void setPositionClose(int index, boolean isClose, int joinType)
public void switchBeamMode(com.app.vcall.dimensutils.Beam9DimensUtils.NineBeamMode beamMode, com.app.vcall.AudienceVcallPlayer audienceVcallPlayer)
public boolean isInitVcallPlay()
public void switchTalkType(int talkType)
public void switchTalkType(int talkMode, long inorderTime, java.util.ArrayList<NineMultiMuteContentMessage.MuteInfo> muteInfos, java.util.HashMap<java.lang.String,java.lang.Boolean> hashMuteInfos)
public boolean isCanInviteUser()
public void configSizeChange()
public void setApplyView(BeamApplyBaseView mSevenApplyVie)
public void doBeamGuide(int type)
public void setTimeShowBeamGuide(boolean mTimeShowBeamGuide)
public void clickVcallMatchmakerPreViewAgree(ApplyListTwooBean.DataBean.ApplylistBean dataBean)
public void onClickMatchmakerIcon(int from, java.lang.String applyGender)
public boolean isShowToast()
public void setShowToast(boolean showToast)
public boolean isPrepareLiving()
public void autoConnectBeam()
public int getNoVcallIndex()