主播准备页
功能简介
主播准备页主要是指主播在开始直播之前,实现摄像头预览、调整美颜参数、设置摄像头翻转的页面。本文将介绍如何在 10 分钟之内完成主播准备页的接入工作。

功能接入
说明:
创建主播准备页视图并初始化
val roomId = "1236666"val anchorPrepareView = AnchorPrepareView(context)anchorPrepareView.init(roomId, null)
String roomId = "live_123456";mAnchorPrepareView = new AnchorPrepareView(this);mAnchorPrepareView.init(roomId, null);
将主播准备页加载到 Activity中
setContentView(mAnchorPrepareView)
setContentView(mAnchorPrepareView);
获取主播准备页提供的视图数据
主播准备页可以设置封面、设置直播间名称、设置直播模式,您可以通过 getState() api,获取您设置具体的值。
val state: PrepareState = anchorPrepareView.getState()val roomName = state.roomName.getValue()val coverURL = state.coverURL.getValue()val liveMode: LiveStreamPrivacyStatus? = state.liveMode.getValue()
PrepareState state = mAnchorPrepareView.getState();String roomName = state.roomName.getValue();String coverURL = state.coverURL.getValue();LiveStreamPrivacyStatus liveMode = state.liveMode.getValue();
添加开始直播按钮点击事件。
// 在您的 Activity 中实现 AnchorPrepareViewDefine.AnchorPrepareViewListener 接口,并重写下面两个方法。// 点击开始直播按钮回调override fun onClickStartButton() {//}override fun onClickBackButton() {finish();}// 给主播准备页视图添加监听器。anchorPrepareView.addAnchorPrepareViewListener(this)
// 在您的 Activity 中实现 AnchorPrepareViewDefine.AnchorPrepareViewListener 接口,并重写下面两个方法。// 点击开始直播按钮回调@Overridepublic void onClickStartButton() {}// 点击返回按钮回调@Overridepublic void onClickBackButton() {}// 给主播准备页视图添加监听器。mAnchorPrepareView.addAnchorPrepareViewListener(this);
功能定制
隐藏操作区视图
anchorPrepareView.disableFeatureMenu(true)
mAnchorPrepareView.disableFeatureMenu(true);
隐藏操作区美颜功能
anchorPrepareView.disableMenuBeautyButton(true)
mAnchorPrepareView.disableMenuBeautyButton(true);
隐藏操作区音效功能
anchorPrepareView.disableMenuAudioEffectButton(true)
mAnchorPrepareView.disableMenuAudioEffectButton(true);
隐藏操作区翻转功能
anchorPrepareView.disableMenuSwitchButton(true)
mAnchorPrepareView.disableMenuSwitchButton(true);