视频广播工具对接文档

2022/10/18 对接文档 共 860 字,约 3 分钟

视频广播工具对接文档

视频广播教师端

启动项参数:

//argc = 8 //char* server_ip 视频服务器ip //int server_port 视频服务器端口号 //char* tcp_ip 教师端ip //int tcp_port 教师端端口号 默认5935 //int main_hwnd 主框架窗口句柄 //int class_index 教室编号 //int lbd_student_hwnd 学生座位窗口句柄(用于确定窗口启动位置,目前暂时无效,传入主框架窗口句柄即可)

视频广播发送消息:

视频广播教师端的所有工具都是通过copydate消息发送的

1.启动时会发送的消息

启动的时候会发送一条消息

VBroadcastStartVBroadcast视频广播窗口句柄

启动的时候会发送,这条消息给主框架,让主框架记录视频广播的窗口句柄

2.退出时会发送消息

//TODO:这条消息似乎不是一定能接收到,请使用进程监控

进程退出时会发送

VBroadcastQuitVBroadcast

视频广播接收消息:

1.退出视频广播

视频广播接收到这条消息时,会退出进程

PT_FrameQuitVBroadcast

视频广播学生端

启动项参数

//argc = 3 //1.char* tcp_ip 教师端 ip //2.int tcp_port 教师端端口,默认5935 //3.int main_hwnd 主框架窗体句柄

视频广播发送的消息

1.启动的时候会向主框架发送当前窗口句柄

const ULONG_PTR sVBROADCAST = WM_USER + 5939;
	::SendMessage((HWND)mainHWND, sVBROADCAST, 0, this->winId());

视频广播接收的消息

1.视频广播显示、隐藏

视频广播接收到这个消息之后会让当前进程显示或隐藏

const qint32 msg_framechange = WM_USER + 5935; //lParam == 1 视频广播展示 //lParam == 0 视频广播隐藏

附录1:

视频广播的dmp文件和日志文件会保存在当前目录下的Log(VBroadcast)下

文档信息

Search

    Table of Contents