JPEGCaptureDispatcher
2017-08-24 15:28:34 0 举报
JEPG
作者其他创作
大纲/内容
[self _startCapture];[self _startTransfer];
_startCapture
YES
if(isInNaviTab)地图页和非地图页截屏时机不同
_captureWindow
NO
_doTransferif (_heartbeating)主动停止传输
[self snapshot: YES]
从_transferUnits获取数据,JPEG考虑直接从_snapshots获取一个image后发送[CLMessagePackager packVideoMessage:data];
return
是否正在截屏
_startTransfer
if(_capturing)表示截屏没有被停止
地图是否刷新
[CLMessagePackager packHearBeatMessage];//发送心跳包
得到截屏的image,if (image)
设置地图_mapSnapshotRenderBlock后return
AppDelegate 接受配置信息JPEG消息 [capturer start];同时屏蔽视频流初始化
if ([[CLConnectManager shareConnectManager] IsConnected])保持连接状态if ([_transferUnits count] == 0 ) JPEG考虑直接从_snapshots获取
配置+启动captureAction;
resume+setInitParams
JPEGCaptureDispatcher init 配置项后 start capture(@synchronized)
设置_heartbeating = YES;(手动停止截屏时的flag) 启动transferAction
init + start
if(!isBackground)后台不截屏
[self getImageForState:_state]特殊状态就会盖上一个image,这是不需要实时截屏的
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容