Commit 8ddb3bac by 李维杰

修改readme

parent 500f5ce5
1 将 wb_rebuild_config.ini 拷贝到当前目录
1 将 wb_rebuild_config.ini 拷贝到当前目录
......@@ -17,4 +17,26 @@ filePath : 为录像的m3u8地址,可以放在本地
uuid : 随便写一个
roomid : 从后台表 xyu_room_board 里找
\ No newline at end of file
roomid : 从后台表 xyu_room_board 里找
工具逻辑:
从服务器的录像中拉流,解析流中的白板数据,将白板数据推送到mqtt服务器,
服务器根据每一帧白板数据中的帧序号和canvas id来创建wb文件,wb文件的
命名规则为:本文件内第一帧的ID_canvasid.wb,每个canvasid对应一个图片
或pdf的一个page,那么wb文件列表可能会出现如下样子:
1_1101.wb
2_1102.wb
3_1101.wb
这说明端上从1101对应的page切换到了1102对应的page,然后又切回来了
最后,服务器上会生成一个wbx文件,类似m3u8,里面记录所有wb文件的列表,具体内容如下:
时间戳 开始帧ID 对应wb文件url
{"Tm":1724238091102,"Idx":1,"Url":"https://vod-live.offcncloud.com/data/whiteboard/253c7eb9ca7e574d81abdf9b6bdfb7f1/1_66c5c345b2a999a9688e3107.wb"}
{"Tm":1724238155386,"Idx":2,"Url":"https://vod-live.offcncloud.com/data/whiteboard/253c7eb9ca7e574d81abdf9b6bdfb7f1/2_66c5c345b2a999a9688e3108.wb"}
{"Tm":1724238165534,"Idx":6,"Url":"https://vod-live.offcncloud.com/data/whiteboard/253c7eb9ca7e574d81abdf9b6bdfb7f1/6_66c5c345b2a999a9688e3108.wb"}
{"Tm":1724238173556,"Idx":9,"Url":"https://vod-live.offcncloud.com/data/whiteboard/253c7eb9ca7e574d81abdf9b6bdfb7f1/9_66c5c345b2a999a9688e3108.wb"}
端回放中进行seek的时候,会根据seek到的时间戳去wbx文件里检索对应时间戳,然后去找wb文件的url,去下载wb文件并加载
那么对应的page或图片怎么加载的
有个叫wbr的文件,里面记载canvasid对应的图片的url,
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment