7#include "open_whiteboard_rsp.h"
8#include "report_whiteboard_page_operate_req.h"
9#include "report_whiteboard_page_operate_rsp.h"
10#include "get_whiteboard_page_info_req.h"
11#include "get_whiteboard_page_info_rsp.h"
13META_SPACE_NAMESPACE_BEGIN
24 virtual void CreateWhiteBoard(
const std::function<
void(std::string doc_key)>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
35 virtual void OpenWhiteBoard(
void* hwnd,
const std::string& config_data,
const std::string& doc_data) = 0;
45 virtual void InvokeWhiteBoardMethod(
const std::string& method,
const std::string& param,
const std::function<
void(
const std::string&)>& cb) = 0;
59 virtual void AddListener(
void* ptr,
const std::function<
void(
const std::string&,
const std::string&)>& callback) = 0;
74 virtual void OpenWhiteBoardService(
const std::function<
void(const ::alibaba::wb::OpenWhiteboardRsp& rsp)>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
81 virtual void ReportWhiteboardPageOperate(const ::alibaba::wb::ReportWhiteboardPageOperateReq & req,
const std::function<
void(const ::alibaba::wb::ReportWhiteboardPageOperateRsp& rsp)>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
88 virtual void GetWhiteboardPageInfo(const ::alibaba::wb::GetWhiteboardPageInfoReq & req,
const std::function<
void(const ::alibaba::wb::GetWhiteboardPageInfoRsp& rsp)>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
95 virtual void StartRecord(
const std::string & doc_key,
const std::function<
void()>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
102 virtual void PauseRecord(
const std::string & doc_key,
const std::function<
void()>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
109 virtual void ResumeRecord(
const std::string & doc_key,
const std::function<
void()>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
116 virtual void StopRecord(
const std::string & doc_key,
const std::function<
void()>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
119META_SPACE_NAMESPACE_END
Definition: i_white_board.h:16
virtual void StopRecord(const std::string &doc_key, const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
结束录制白板
virtual void ResumeRecord(const std::string &doc_key, const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
恢复录制白板
virtual void ShowDevTools()=0
显示调试窗口,白板容器内置的是CEF,会打开CEF的调试窗口
virtual void CloseWhiteBoard()=0
关闭白板
virtual void InvokeWhiteBoardMethod(const std::string &method, const std::string ¶m, const std::function< void(const std::string &)> &cb)=0
调用jsapi
virtual void StartRecord(const std::string &doc_key, const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
开始录制白板
virtual void OpenWhiteBoard(void *hwnd, const std::string &config_data, const std::string &doc_data)=0
打开白板
virtual void AddListener(void *ptr, const std::function< void(const std::string &, const std::string &)> &callback)=0
添加白板事件监听
virtual void ReportWhiteboardPageOperate(const ::alibaba::wb::ReportWhiteboardPageOperateReq &req, const std::function< void(const ::alibaba::wb::ReportWhiteboardPageOperateRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
更新白板ppt页数映射
virtual void PauseRecord(const std::string &doc_key, const std::function< void()> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
暂停录制白板
virtual void RemoveListener(void *ptr)=0
删除白板事件监听
virtual void GetWhiteboardPageInfo(const ::alibaba::wb::GetWhiteboardPageInfoReq &req, const std::function< void(const ::alibaba::wb::GetWhiteboardPageInfoRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
获取白板ppt也映射每一页详细信息
virtual void OpenWhiteBoardService(const std::function< void(const ::alibaba::wb::OpenWhiteboardRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
获取打开白板需要的参数,例如doc_key
virtual void CreateWhiteBoard(const std::function< void(std::string doc_key)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
创建白板
virtual void DestroyWhiteBoard()=0
销毁白板
virtual bool SetBoardViewPos(int x, int y, int width, int height)=0
设置白板位置及大小,若为子窗口,x和y应该为0