QPKService
interface com.qlive.pkservice.QPKService
pk服务
Index
方法
方法
setPKMixStreamAdapter
- public void setPKMixStreamAdapter(QPKMixStreamAdapter adapter)
-
主播设置混流适配器
Parameters-
adapter: QPKMixStreamAdapter
混流适配
Returns void -
addServiceListener
- public void addServiceListener(QPKServiceListener serviceListener)
-
添加pk监听
Parameters-
serviceListener: QPKServiceListener
Returns void -
removeServiceListener
- public void removeServiceListener(QPKServiceListener serviceListener)
-
移除pk监听
Parameters-
serviceListener: QPKServiceListener
Returns void -
start
- public void start(long timeoutTimestamp,String receiverRoomID,String receiverUID,HashMap extension,QLiveCallBack callBack)
-
开始pk
Parameters-
timeoutTimestamp: long
等待对方流超时时间时间戳 毫秒
-
receiverRoomID: String
接受方所在房间ID
-
receiverUID: String
接收方用户ID
-
extension: HashMap
扩展字段
-
callBack: QLiveCallBack
操作回调函数
Returns void -
stop
- public void stop(QLiveCallBack callBack)
-
结束pk
Parameters-
callBack: QLiveCallBack
操作回调
Returns void -
updateExtension
- public void updateExtension(QExtension extension,QLiveCallBack callBack)
-
跟新pk扩展字段 跟新后pk双方房间都会收到扩展字段更新事件
Parameters-
extension: QExtension
单个扩展字段
-
callBack: QLiveCallBack
回调
Returns void -
setPeerAnchorPreView
- public void setPeerAnchorPreView(QPushRenderView view)
-
主播设置对方的连麦预览
Parameters-
view: QPushRenderView
预览窗口
Returns void -
getInvitationHandler
- public com.qlive.core.QInvitationHandler getInvitationHandler()
-
获得pk邀请处理
Returns QInvitationHandler
currentPKingSession
- public com.qlive.pkservice.QPKSession currentPKingSession()
-
当前正在pk信息 没有PK则空
Returns QPKSession
文档反馈
(如有产品使用问题,请 提交工单)