QPlayerClient
interface com.qlive.playerclient.QPlayerClient
拉流客户端
Index
方法
方法
getService
- @Override() <T extends QLiveService>T getService(Class<T> serviceClass);
-
获取插件服务实例
Parameters-
serviceClass: Class
插件的类
Returns QLiveService -
setLiveStatusListener
- @Override() void setLiveStatusListener(QLiveStatusListener liveStatusListener);
-
设置直播状态回调
Parameters-
liveStatusListener: QLiveStatusListener
直播事件监听
Returns void -
getClientType
- @Override() QClientType getClientType();
-
当前客户端类型 QClientType.PUSHER 代表推流端 QClientType.PLAYER 代表拉流端
Returns QClientType
joinRoom
- void joinRoom(String roomID, QLiveCallBack<QLiveRoomInfo> callBack);
-
加入房间
Parameters-
roomID: String
房间ID
-
callBack: QLiveCallBack
回调
Returns void -
leaveRoom
- void leaveRoom(QLiveCallBack<Void> callBack);
-
离开房间 离开后可继续加入其他房间 如上下滑动切换房间
Parameters-
callBack: QLiveCallBack
回调
Returns void -
destroy
- @Override() void destroy();
-
销毁释放资源 离开房间后退出页面不再使用需要释放
Returns void
play
- void play(@NotNull() QPlayerRenderView renderView);
-
设置预览窗口 内置 QPlayerTextureRenderView(推荐)/ QSurfaceRenderView
Parameters-
renderView: QPlayerRenderView
预览窗口
Returns void -
pause
- void pause();
-
暂停
Returns void
resume
- void resume();
-
恢复
Returns void
addPlayerEventListener
- void addPlayerEventListener(QPlayerEventListener playerEventListener);
-
添加播放器事件监听
Parameters-
playerEventListener: QPlayerEventListener
播放器事件监听
Returns void -
removePlayerEventListener
- void removePlayerEventListener(QPlayerEventListener playerEventListener);
-
移除播放器事件监听
Parameters-
playerEventListener: QPlayerEventListener
播放器事件监听
Returns void -
文档反馈
(如有产品使用问题,请 提交工单)