适配最新zltoolkit

This commit is contained in:
ziyue 2021-10-22 16:43:34 +08:00
parent fafd197e2b
commit fcfa13b0fe
4 changed files with 11 additions and 15 deletions

@ -1 +1 @@
Subproject commit 7923e9646f1779d8ce8f256c7f9c0a5bee69e7d7
Subproject commit 2fe11e250eeec2e79ee210b89a7f1a78f6d40630

@ -1 +1 @@
Subproject commit 0caa03c07e2ed40ec996479d594f1a75e9bd3f03
Subproject commit 6ac21f845567afe7256709764373cbc3dc8d57ad

View File

@ -368,18 +368,19 @@ public:
* TcpClient的连接服务器行为使WebSocket握手
* @param host websocket服务器ip或域名
* @param iPort websocket服务器端口
* @param fTimeOutSec
* @param timeout_sec
* @param local_port
*/
void startConnect(const string &host, uint16_t iPort, float fTimeOutSec = 3) override {
void startConnect(const string &host, uint16_t port, float timeout_sec = 3, uint16_t local_port = 0) override {
string ws_url;
if(useWSS){
if (useWSS) {
//加密的ws
ws_url = StrPrinter << "wss://" + host << ":" << iPort << "/" ;
}else{
ws_url = StrPrinter << "wss://" + host << ":" << port << "/";
} else {
//明文ws
ws_url = StrPrinter << "ws://" + host << ":" << iPort << "/" ;
ws_url = StrPrinter << "ws://" + host << ":" << port << "/";
}
_wsClient->startWsClient(ws_url,fTimeOutSec);
_wsClient->startWsClient(ws_url, timeout_sec);
}
void startWebSocket(const string &ws_url,float fTimeOutSec = 3){

View File

@ -72,13 +72,8 @@ void MP4Recorder::asyncClose() {
info.time_len = (float) (::time(NULL) - info.start_time);
//关闭mp4非常耗时所以要放在后台线程执行
muxer->closeMP4();
//获取文件大小
auto fp = fopen(full_path_tmp.data(), "rb");
assert(fp);
info.file_size = File::fileSize(fp);
fclose(fp);
info.file_size = File::fileSize(full_path_tmp.data());
if (info.file_size < 1024) {
//录像文件太小,删除之
File::delete_file(full_path_tmp.data());