低代码

  • 低代码 > API 文档 > 互动直播 > android API文档 > QPlayerClient

    QPlayerClient

    最近更新时间: 2022-07-11 10:00:56

    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
      Returns void
    getClientType
    • @Override() QClientType getClientType();
    • 当前客户端类型 QClientType.PUSHER 代表推流端 QClientType.PLAYER 代表拉流端

      Returns QClientType
    joinRoom
    • void joinRoom(String roomID, QLiveCallBack<QLiveRoomInfo> callBack);
    • 加入房间

      Parameters
      Returns void
    leaveRoom
    • void leaveRoom(QLiveCallBack<Void> callBack);
    • 离开房间 离开后可继续加入其他房间 如上下滑动切换房间

      Parameters
      Returns void
    destroy
    • @Override() void destroy();
    • 销毁释放资源 离开房间后退出页面不再使用需要释放

      Returns void
    play
    • void play(@NotNull() QPlayerRenderView renderView);
    • 设置预览窗口 内置 QPlayerTextureRenderView(推荐)/ QSurfaceRenderView

      Parameters
      Returns void
    pause
    • void pause();
    • 暂停

      Returns void
    resume
    • void resume();
    • 恢复

      Returns void
    addPlayerEventListener
    • void addPlayerEventListener(QPlayerEventListener playerEventListener);
    • 添加播放器事件监听

      Parameters
      Returns void
    removePlayerEventListener
    • void removePlayerEventListener(QPlayerEventListener playerEventListener);
    • 移除播放器事件监听

      Parameters
      Returns void
    以上内容是否对您有帮助?
  • Qvm free helper
    Close