【001】ZLM环境搭建-windows版本

1.软件环境安装

  首先安装 openssl,32位 

使用cmake配置,解压cmake

 编译IDE使用vs2017

 

2.配置cmake

按照官方的说法,直接使用vs2017直接打开文件编译就会成功。但是因为电脑环境的问题,确实有坑。

如果出现编译时候无法打开“libssl64Dd.lib”时,说明cmake环境配置的不对,按照下面的步骤进行配置。

Zlm的代码 要使用git下载;

还有一个git要执行:

3rdpart目录下的 media-server是另一个项目,如果你是直接下载zip包得到的zlmedia代码,里面没有mediaserver代码,
要按照wiki文档,用 git submodule update --init 命令下载子模块才可以 

首先下载的代码的文件夹的位置,再选择项目中自带的build文件夹,如果build文件夹中有内容则删除

第三步,重新加载Cache,删除Cache也行。

 

然后选择configure

 

然后配置openssl的库,这里使用32位的。应该用64位的也行,没有尝试。

最后选择Generate,生成配置。用此处的open Project选择vs2017打开项目或者直接使用项目的中的sln打开项目。

 

configure和genertate的打印信息:

 1 Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.19041.
 2 Debug版本
 3 found library:optimized;C:/Program Files (x86)/OpenSSL-Win32/lib/VC/libssl32MD.lib;debug;C:/Program Files (x86)/OpenSSL-Win32/lib/VC/libssl32MDd.lib;optimized;C:/Program Files (x86)/OpenSSL-Win32/lib/VC/libcrypto32MD.lib;debug;C:/Program Files (x86)/OpenSSL-Win32/lib/VC/libcrypto32MDd.lib,ENABLE_OPENSSL defined
 4 MySQL not found.
 5 ENABLE_HLS defined
 6 ENABLE_MP4 defined
 7 ENABLE_RTPPROXY defined
 8 add c api tester:server
 9 add c api tester:websocket
10 test_player ingored, please install sdl2 ffmpeg/libavcodec ffmpeg/libavutil
11 add test:bom
12 add test:tab
13 add test:test_benchmark
14 add test:test_httpApi
15 add test:test_httpClient
16 add test:test_pusher
17 add test:test_pusherMp4
18 add test:test_rtp
19 add test:test_server
20 add test:test_sortor
21 add test:test_wsClient
22 add test:test_wsServer
23 Configuring done
24 Generating done

 

 3.编译打印信息

  1 1>------ 已启动生成: 项目: ZERO_CHECK, 配置: Debug Win32 ------
  2 1>Checking Build System
  3 2>------ 已启动生成: 项目: flv, 配置: Debug Win32 ------
  4 3>------ 已启动生成: 项目: mov, 配置: Debug Win32 ------
  5 4>------ 已启动生成: 项目: mpeg, 配置: Debug Win32 ------
  6 5>------ 已启动生成: 项目: zlmediakit, 配置: Debug Win32 ------
  7 2>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
  8 3>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
  9 4>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
 10 2>amf0.c
 11 5>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
 12 4>mpeg-crc32.c
 13 4>mpeg-element-descriptor.c
 14 2>amf3.c
 15 2>aom-av1.c
 16 4>mpeg-pack-header.c
 17 2>flv-demuxer-script.c
 18 4>mpeg-packet.c
 19 2>flv-demuxer.c
 20 4>mpeg-pat.c
 21 4>mpeg-pes.c
 22 2>flv-header.c
 23 4>mpeg-pmt.c
 24 2>flv-muxer.c
 25 2>flv-parser.c
 26 2>flv-reader.c
 27 2>flv-writer.c
 28 2>hevc-annexbtomp4.c
 29 2>hevc-mp4toannexb.c
 30 2>mp3-header.c
 31 2>mpeg4-aac-asc.c
 32 2>mpeg4-aac.c
 33 2>mpeg4-annexbtomp4.c
 34 2>mpeg4-avc.c
 35 2>mpeg4-hevc.c
 36 2>mpeg4-mp4toannexb.c
 37 2>opus-head.c
 38 2>正在生成代码...
 39 2>正在编译...
 40 2>webm-vpx.c
 41 2>正在生成代码...
 42 4>mpeg-ps-dec.c
 43 4>mpeg-ps-enc.c
 44 4>mpeg-psd.c
 45 4>mpeg-psm.c
 46 4>mpeg-sdt.c
 47 4>mpeg-system-header.c
 48 4>mpeg-ts-dec.c
 49 4>mpeg-ts-enc.c
 50 4>mpeg-ts-h264.c
 51 4>mpeg-ts-h265.c
 52 4>mpeg-util.c
 53 4>正在生成代码...
 54 3>fmp4-writer.c
 55 3>mov-av1.c
 56 3>mov-avc1.c
 57 3>mov-dinf.c
 58 3>mov-elst.c
 59 3>mov-esds.c
 60 3>mov-ftyp.c
 61 3>mov-hdlr.c
 62 3>mov-hdr.c
 63 3>mov-hvcc.c
 64 3>mov-iods.c
 65 3>mov-leva.c
 66 3>mov-mdhd.c
 67 3>mov-mehd.c
 68 3>mov-mfhd.c
 69 3>mov-minf.c
 70 3>mov-mvhd.c
 71 3>mov-opus.c
 72 3>mov-reader.c
 73 3>mov-sidx.c
 74 3>正在生成代码...
 75 3>正在编译...
 76 3>mov-stco.c
 77 3>mov-stsc.c
 78 3>mov-stsd.c
 79 3>mov-stss.c
 80 3>mov-stsz.c
 81 3>mov-stts.c
 82 3>mov-tag.c
 83 3>mov-tfdt.c
 84 3>mov-tfhd.c
 85 3>mov-tfra.c
 86 3>mov-tkhd.c
 87 3>mov-track.c
 88 3>mov-trex.c
 89 3>mov-trun.c
 90 3>mov-tx3g.c
 91 3>mov-udta.c
 92 4>mpeg.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\mpeg.lib
 93 3>mov-vpcc.c
 94 3>mov-writer.c
 95 3>正在生成代码...
 96 5>AACEncoder.cpp
 97 5>H264Encoder.cpp
 98 5>Device.cpp
 99 2>flv.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\flv.lib
100 6>------ 已启动生成: 项目: zltoolkit, 配置: Debug Win32 ------
101 7>------ 已启动生成: 项目: jsoncpp, 配置: Debug Win32 ------
102 7>Building Custom Rule E:/ZLMediaKit/server/CMakeLists.txt
103 6>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
104 6>Buffer.cpp
105 7>json_reader.cpp
106 7>json_value.cpp
107 6>Socket.cpp
108 5>MediaSink.cpp
109 6>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/util.h(23): warning C4005: “FD_SETSIZE”: 宏重定义
110 6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winsock2.h(133): note: 参见“FD_SETSIZE”的前一个定义
111 7>json_writer.cpp
112 7>正在生成代码...
113 7>jsoncpp.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\jsoncpp.lib
114 6>TcpClient.cpp
115 5>MediaSource.cpp
116 6>TcpServer.cpp
117 6>TcpSession.cpp
118 5>MultiMediaSourceMuxer.cpp
119 6>sockutil.cpp
120 6>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/util.h(23): warning C4005: “FD_SETSIZE”: 宏重定义
121 6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\winsock2.h(133): note: 参见“FD_SETSIZE”的前一个定义
122 6>EventPoller.cpp
123 6>Pipe.cpp
124 5>Parser.cpp
125 5>Stamp.cpp
126 6>PipeWrap.cpp
127 5>config.cpp
128 6>SelectWrap.cpp
129 5>E:\ZLMediaKit\src\Common\config.cpp(310): warning C4297: “Assert_Throw”: 假定函数不引发异常,但确实发生了
130 5>E:\ZLMediaKit\src\Common\config.cpp(310): note: 在函数上指定了 __declspec(nothrow)、throw()、noexcept(true)或 noexcept
131 6>Timer.cpp
132 5>AAC.cpp
133 6>WorkThreadPool.cpp
134 5>AACRtmp.cpp
135 6>CMD.cpp
136 5>AACRtp.cpp
137 6>File.cpp
138 6>MD5.cpp
139 6>NoticeCenter.cpp
140 5>CommonRtmp.cpp
141 6>SHA1.cpp
142 6>SSLBox.cpp
143 5>CommonRtp.cpp
144 6>SSLUtil.cpp
145 5>Factory.cpp
146 6>SqlPool.cpp
147 6>正在生成代码...
148 6>正在编译...
149 6>base64.cpp
150 6>logger.cpp
151 6>mini.cpp
152 5>Frame.cpp
153 6>util.cpp
154 5>G711.cpp
155 6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um\shlwapi.h(2128): warning C4005: “OS_WINDOWS”: 宏重定义
156 6>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util\util.cpp: note: 参见“OS_WINDOWS”的前一个定义
157 6>uv_errno.cpp
158 6>正在生成代码...
159 5>H264.cpp
160 3>mov.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\mov.lib
161 5>H264Rtmp.cpp
162 6>getopt.c
163 6>E:\ZLMediaKit\3rdpart\ZLToolKit\src\win32\getopt.c(180): warning C4028: 形参 3 与声明不同
164 6>E:\ZLMediaKit\3rdpart\ZLToolKit\src\win32\getopt.c(180): warning C4273: “strncmp”: dll 链接不一致
165 6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(275): note: 参见“strncmp”的前一个定义
166 5>H264Rtp.cpp
167 6>zltoolkit.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\zltoolkit.lib
168 6>已完成生成项目“zltoolkit.vcxproj”的操作。
169 5>正在生成代码...
170 5>e:\zlmediakit\src\common\mediasource.cpp(34): warning C4715: “mediakit::getOriginTypeString”: 不是所有的控件路径都返回值
171 5>正在编译...
172 5>H265.cpp
173 5>H265Rtmp.cpp
174 5>H265Rtp.cpp
175 5>Opus.cpp
176 5>HlsParser.cpp
177 5>HlsPlayer.cpp
178 5>HttpBody.cpp
179 5>HttpChunkedSplitter.cpp
180 5>HttpClient.cpp
181 5>HttpClientImp.cpp
182 5>HttpCookie.cpp
183 5>HttpCookieManager.cpp
184 5>HttpDownloader.cpp
185 5>HttpFileManager.cpp
186 5>HttpRequestSplitter.cpp
187 5>HttpRequester.cpp
188 5>HttpSession.cpp
189 5>HttpTSPlayer.cpp
190 5>WebSocketSplitter.cpp
191 5>strCoding.cpp
192 5>正在生成代码...
193 5>正在编译...
194 5>MediaPlayer.cpp
195 5>PlayerBase.cpp
196 5>PlayerProxy.cpp
197 5>MediaPusher.cpp
198 5>PusherBase.cpp
199 5>HlsMaker.cpp
200 5>HlsMakerImp.cpp
201 5>HlsMediaSource.cpp
202 5>MP4.cpp
203 5>MP4Demuxer.cpp
204 5>MP4Muxer.cpp
205 5>MP4Reader.cpp
206 5>MP4Recorder.cpp
207 5>Recorder.cpp
208 5>TsMuxer.cpp
209 5>FlvMuxer.cpp
210 5>Rtmp.cpp
211 5>RtmpDemuxer.cpp
212 5>RtmpMuxer.cpp
213 5>RtmpPlayer.cpp
214 5>正在生成代码...
215 5>正在编译...
216 5>RtmpProtocol.cpp
217 5>RtmpPusher.cpp
218 5>RtmpSession.cpp
219 5>amf.cpp
220 5>utils.cpp
221 5>Decoder.cpp
222 5>GB28181Process.cpp
223 5>PSDecoder.cpp
224 5>PSEncoder.cpp
225 5>RtpCache.cpp
226 5>RtpProcess.cpp
227 5>RtpSelector.cpp
228 5>RtpSender.cpp
229 5>RtpServer.cpp
230 5>RtpSession.cpp
231 5>RtpSplitter.cpp
232 5>TSDecoder.cpp
233 5>RtpCodec.cpp
234 5>RtpMultiCaster.cpp
235 5>RtpReceiver.cpp
236 5>正在生成代码...
237 5>正在编译...
238 5>Rtsp.cpp
239 5>RtspDemuxer.cpp
240 5>RtspMuxer.cpp
241 5>RtspPlayer.cpp
242 5>RtspPusher.cpp
243 5>RtspSession.cpp
244 5>RtspSplitter.cpp
245 5>UDPServer.cpp
246 5>ShellSession.cpp
247 5>正在生成代码...
248 5>SPSParser.c
249 5>zlmediakit.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\zlmediakit.lib
250 5>已完成生成项目“zlmediakit.vcxproj”的操作。
251 8>------ 已启动生成: 项目: mk_api, 配置: Debug Win32 ------
252 9>------ 已启动生成: 项目: MediaServer, 配置: Debug Win32 ------
253 10>------ 已启动生成: 项目: bom, 配置: Debug Win32 ------
254 11>------ 已启动生成: 项目: tab, 配置: Debug Win32 ------
255 11>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
256 9>Building Custom Rule E:/ZLMediaKit/server/CMakeLists.txt
257 8>Building Custom Rule E:/ZLMediaKit/api/CMakeLists.txt
258 11>tab.cpp
259 9>FFmpegSource.cpp
260 8>mk_common.cpp
261 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
262 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
263 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
264 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
265 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
266 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
267 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
268 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
269 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
270 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
271 8>        with
272 8>        [
273 8>            _Ty=int
274 8>        ]
275 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
276 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
277 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
278 9>Process.cpp
279 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
280 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
281 8>E:\ZLMediaKit\api\source\mk_common.cpp(94): warning C4101: “ex”: 未引用的局部变量
282 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
283 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"284 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
285 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
286 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/mini.h(69): warning C4244: “初始化”: 从“std::streamoff”转换到“long”,可能丢失数据
287 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/mini.h(62): note: 编译 类 模板 成员函数 "void toolkit::mINI_basic<std::string,toolkit::variant>::parseFile(const std::string &)"288 8>E:\ZLMediaKit\api\source\mk_common.cpp(93): note: 参见对正在编译的函数 模板 实例化“void toolkit::mINI_basic<std::string,toolkit::variant>::parseFile(const std::string &)”的引用
289 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(122): note: 参见对正在编译的 类 模板 实例化 "toolkit::mINI_basic<std::string,toolkit::variant>" 的引用
290 11>tab.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\tab.exe
291 12>------ 已启动生成: 项目: test_benchmark, 配置: Debug Win32 ------
292 13>------ 已启动生成: 项目: test_httpApi, 配置: Debug Win32 ------
293 9>System.cpp
294 13>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
295 13>test_httpApi.cpp
296 9>WebApi.cpp
297 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“_Ty”转换到“float”,可能丢失数据
298 8>        with
299 8>        [
300 8>            _Ty=int
301 8>        ]
302 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
303 8>        with
304 8>        [
305 8>            _Ty=toolkit::Timer
306 8>        ]
307 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
308 8>        with
309 8>        [
310 8>            _Ty=toolkit::Timer
311 8>        ]
312 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(219): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<toolkit::Timer> std::make_shared<toolkit::Timer,int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
313 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
314 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
315 8>        with
316 8>        [
317 8>            _Ty=mediakit::HlsMakerImp
318 8>        ]
319 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
320 8>        with
321 8>        [
322 8>            _Ty=mediakit::HlsMakerImp
323 8>        ]
324 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
325 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
326 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"327 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
328 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(21): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
329 8>mk_events.cpp
330 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
331 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
332 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
333 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
334 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
335 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
336 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
337 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
338 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
339 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
340 8>        with
341 8>        [
342 8>            _Ty=int
343 8>        ]
344 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
345 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
346 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
347 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
348 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
349 8>E:\ZLMediaKit\api\source\mk_events.cpp(69): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
350 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): note: 参见“strcpy”的声明
351 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
352 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtpPacket>,bool)"353 8>e:\zlmediakit\src\rtsp\RtspMediaSource.h(187): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtpPacket>,bool)”的引用
354 8>e:\zlmediakit\src\rtsp\RtspMediaSource.h(39): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>" 的引用
355 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
356 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
357 8>        with
358 8>        [
359 8>            _Ty=mediakit::HlsMakerImp
360 8>        ]
361 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
362 8>        with
363 8>        [
364 8>            _Ty=mediakit::HlsMakerImp
365 8>        ]
366 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
367 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
368 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"369 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
370 8>e:\zlmediakit\src\http\WebSocketSplitter.h(68): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
371 8>mk_events_objects.cpp
372 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
373 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
374 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
375 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
376 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
377 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
378 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
379 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
380 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
381 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
382 8>        with
383 8>        [
384 8>            _Ty=int
385 8>        ]
386 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
387 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
388 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
389 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
390 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
391 9>WebHook.cpp
392 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
393 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtpPacket>,bool)"394 8>e:\zlmediakit\src\rtsp\RtspMediaSource.h(187): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtpPacket>,bool)”的引用
395 8>e:\zlmediakit\src\rtsp\RtspMediaSource.h(39): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::RtpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtpPacket>>>" 的引用
396 13>test_httpApi.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_httpApi.exe
397 14>------ 已启动生成: 项目: test_httpClient, 配置: Debug Win32 ------
398 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
399 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
400 8>        with
401 8>        [
402 8>            _Ty=mediakit::HlsMakerImp
403 8>        ]
404 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
405 8>        with
406 8>        [
407 8>            _Ty=mediakit::HlsMakerImp
408 8>        ]
409 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
410 14>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
411 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
412 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"413 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
414 8>e:\zlmediakit\src\http\WebSocketSplitter.h(68): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
415 8>mk_httpclient.cpp
416 15>------ 已启动生成: 项目: test_pusher, 配置: Debug Win32 ------
417 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
418 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
419 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
420 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
421 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
422 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
423 15>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
424 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
425 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
426 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
427 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
428 8>        with
429 8>        [
430 8>            _Ty=int
431 8>        ]
432 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
433 14>test_httpClient.cpp
434 8>mk_media.cpp
435 9>main.cpp
436 15>test_pusher.cpp
437 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
438 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
439 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
440 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
441 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
442 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
443 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
444 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
445 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
446 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
447 8>        with
448 8>        [
449 8>            _Ty=int
450 8>        ]
451 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
452 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
453 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
454 14>test_httpClient.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_httpClient.exe
455 16>------ 已启动生成: 项目: test_pusherMp4, 配置: Debug Win32 ------
456 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
457 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
458 8>E:\ZLMediaKit\api\source\mk_media.cpp(139): warning C4244: “=”: 从“int”转换到“float”,可能丢失数据
459 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
460 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"461 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
462 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
463 16>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
464 16>test_pusherMp4.cpp
465 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
466 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
467 8>        with
468 8>        [
469 8>            _Ty=mediakit::HlsMakerImp
470 8>        ]
471 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
472 8>        with
473 8>        [
474 8>            _Ty=mediakit::HlsMakerImp
475 8>        ]
476 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
477 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
478 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"479 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
480 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(21): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
481 8>mk_player.cpp
482 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
483 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
484 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
485 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
486 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
487 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
488 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
489 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
490 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
491 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
492 8>        with
493 8>        [
494 8>            _Ty=int
495 8>        ]
496 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
497 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
498 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
499 9>正在生成代码...
500 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
501 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
502 8>E:\ZLMediaKit\api\source\mk_player.cpp(225): warning C4244: “return”: 从“float”转换到“int”,可能丢失数据
503 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
504 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"505 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
506 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
507 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
508 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
509 8>        with
510 8>        [
511 8>            _Ty=mediakit::HlsMakerImp
512 8>        ]
513 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
514 8>        with
515 8>        [
516 8>            _Ty=mediakit::HlsMakerImp
517 8>        ]
518 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
519 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
520 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"521 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
522 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(21): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
523 8>mk_proxyplayer.cpp
524 15>test_pusher.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_pusher.exe
525 17>------ 已启动生成: 项目: test_rtp, 配置: Debug Win32 ------
526 17>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
527 17>test_rtp.cpp
528 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
529 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
530 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
531 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
532 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
533 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
534 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
535 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
536 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
537 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
538 8>        with
539 8>        [
540 8>            _Ty=int
541 8>        ]
542 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
543 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
544 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
545 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
546 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
547 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
548 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"549 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
550 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
551 16>test_pusherMp4.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_pusherMp4.exe
552 18>------ 已启动生成: 项目: test_server, 配置: Debug Win32 ------
553 18>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
554 18>test_server.cpp
555 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
556 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
557 8>        with
558 8>        [
559 8>            _Ty=mediakit::HlsMakerImp
560 8>        ]
561 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
562 8>        with
563 8>        [
564 8>            _Ty=mediakit::HlsMakerImp
565 8>        ]
566 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
567 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
568 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"569 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
570 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(21): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
571 8>mk_pusher.cpp
572 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
573 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
574 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
575 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
576 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
577 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
578 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
579 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
580 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
581 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
582 8>        with
583 8>        [
584 8>            _Ty=int
585 8>        ]
586 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
587 9>MediaServer.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\MediaServer.exe
588 19>------ 已启动生成: 项目: test_sortor, 配置: Debug Win32 ------
589 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
590 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
591 19>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
592 19>test_sortor.cpp
593 8>mk_recorder.cpp
594 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
595 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
596 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
597 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
598 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
599 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
600 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
601 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
602 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
603 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
604 8>        with
605 8>        [
606 8>            _Ty=int
607 8>        ]
608 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
609 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
610 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
611 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
612 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::RtmpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtmpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtmpPacket>,bool)"613 8>E:\ZLMediaKit\src\Rtmp/RtmpMediaSource.h(158): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::RtmpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtmpPacket>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::RtmpPacket>,bool)”的引用
614 8>E:\ZLMediaKit\src\Rtmp/RtmpMediaSource.h(43): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::RtmpPacket,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::RtmpPacket>>>" 的引用
615 8>mk_rtp_server.cpp
616 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
617 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
618 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
619 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
620 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
621 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
622 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
623 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
624 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
625 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
626 8>        with
627 8>        [
628 8>            _Ty=int
629 8>        ]
630 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
631 19>test_sortor.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_sortor.exe
632 20>------ 已启动生成: 项目: test_wsClient, 配置: Debug Win32 ------
633 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
634 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
635 20>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
636 20>test_wsClient.cpp
637 8>E:\ZLMediaKit\src\Extension/H264.h(311): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
638 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明
639 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
640 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"641 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
642 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
643 17>test_rtp.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_rtp.exe
644 21>------ 已启动生成: 项目: test_wsServer, 配置: Debug Win32 ------
645 21>Building Custom Rule E:/ZLMediaKit/tests/CMakeLists.txt
646 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“_Ty”转换到“float”,可能丢失数据
647 8>        with
648 8>        [
649 8>            _Ty=int
650 8>        ]
651 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
652 8>        with
653 8>        [
654 8>            _Ty=toolkit::Timer
655 8>        ]
656 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
657 8>        with
658 8>        [
659 8>            _Ty=toolkit::Timer
660 8>        ]
661 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(219): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<toolkit::Timer> std::make_shared<toolkit::Timer,int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
662 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“uint32_t”转换到“float”,可能丢失数据
663 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
664 8>        with
665 8>        [
666 8>            _Ty=mediakit::HlsMakerImp
667 8>        ]
668 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
669 8>        with
670 8>        [
671 8>            _Ty=mediakit::HlsMakerImp
672 8>        ]
673 8>E:\ZLMediaKit\src\Record/HlsRecorder.h(25): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<mediakit::HlsMakerImp> std::make_shared<mediakit::HlsMakerImp,const std::string&,const std::string&,uint32_t&,uint32_t&,uint32_t&>(const std::string &,const std::string &,uint32_t &,uint32_t &,uint32_t &)”的引用
674 21>test_wsServer.cpp
675 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
676 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"677 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
678 8>e:\zlmediakit\src\fmp4\FMP4MediaSource.h(21): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
679 8>mk_tcp.cpp
680 18>test_server.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_server.exe
681 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
682 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
683 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
684 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
685 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
686 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
687 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
688 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
689 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
690 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
691 8>        with
692 8>        [
693 8>            _Ty=int
694 8>        ]
695 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
696 8>E:\ZLMediaKit\src\Common/MediaSource.h(168): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
697 8>E:\ZLMediaKit\src\Common/MediaSource.h(177): warning C4244: “=”: 从“uint64_t”转换到“int”,可能丢失数据
698 8>E:\ZLMediaKit\api\source\mk_tcp.cpp(21): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
699 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): note: 参见“strcpy”的声明
700 8>E:\ZLMediaKit\api\source\mk_tcp.cpp(27): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
701 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(133): note: 参见“strcpy”的声明
702 8>E:\ZLMediaKit\src\Http/WebSocketClient.h(224): warning C4244: “参数”: 从“uint64_t”转换到“const unsigned int”,可能丢失数据
703 8>E:\ZLMediaKit\src\Http/WebSocketClient.h(223): note: 编译 类 模板 成员函数 "void mediakit::HttpWsClient<ClientType,mediakit::WebSocketHeader::TEXT>::onWebSocketDecodePayload(const mediakit::WebSocketHeader &,const uint8_t *,uint64_t,uint64_t)"704 8>        with
705 8>        [
706 8>            ClientType=TcpClientForC
707 8>        ]
708 8>E:\ZLMediaKit\src\Http/WebSocketClient.h(390): note: 参见对正在编译的 类 模板 实例化 "mediakit::HttpWsClient<ClientType,mediakit::WebSocketHeader::TEXT>" 的引用
709 8>        with
710 8>        [
711 8>            ClientType=TcpClientForC
712 8>        ]
713 8>E:\ZLMediaKit\api\source\mk_tcp.cpp(214): note: 参见对正在编译的 类 模板 实例化 "mediakit::WebSocketClient<TcpClientForC,mediakit::WebSocketHeader::TEXT,false>" 的引用
714 8>E:\ZLMediaKit\src\Http/WebSocketClient.h(153): warning C4244: “参数”: 从“int64_t”转换到“int”,可能丢失数据
715 8>E:\ZLMediaKit\src\Http/WebSocketClient.h(150): note: 编译 类 模板 成员函数 "void mediakit::HttpWsClient<ClientType,mediakit::WebSocketHeader::TEXT>::onResponseBody(const char *,int64_t,int64_t,int64_t)"716 8>        with
717 8>        [
718 8>            ClientType=TcpClientForC
719 8>        ]
720 8>E:\ZLMediaKit\src\Common/MediaSource.h(327): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
721 8>E:\ZLMediaKit\src\Common/MediaSource.h(326): note: 编译 类 模板 成员函数 "void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)"722 8>E:\ZLMediaKit\src\FMP4/FMP4MediaSource.h(93): note: 参见对正在编译的函数 模板 实例化“void mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>::inputPacket(uint64_t,bool,std::shared_ptr<mediakit::FMP4Packet>,bool)”的引用
723 8>E:\ZLMediaKit\src\FMP4/FMP4MediaSource.h(34): note: 参见对正在编译的 类 模板 实例化 "mediakit::PacketCache<mediakit::FMP4Packet,mediakit::FlushPolicy,toolkit::List<std::shared_ptr<mediakit::FMP4Packet>>>" 的引用
724 20>test_wsClient.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_wsClient.exe
725 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1801): warning C4244: “参数”: 从“_Ty”转换到“float”,可能丢失数据
726 8>        with
727 8>        [
728 8>            _Ty=int
729 8>        ]
730 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
731 8>        with
732 8>        [
733 8>            _Ty=toolkit::Timer
734 8>        ]
735 8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\memory(1866): note: 参见对正在编译的函数 模板 实例化“std::_Ref_count_obj<_Ty>::_Ref_count_obj<int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
736 8>        with
737 8>        [
738 8>            _Ty=toolkit::Timer
739 8>        ]
740 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(219): note: 参见对正在编译的函数 模板 实例化“std::shared_ptr<toolkit::Timer> std::make_shared<toolkit::Timer,int,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997>,toolkit::EventPoller::Ptr&>(int &&,toolkit::TcpServer::cloneFrom::<lambda_33a1d53b2d04c29d73dee605e3712997> &&,toolkit::EventPoller::Ptr &)”的引用
741 8>E:\ZLMediaKit\src\Http/WebSocketSession.h(161): warning C4244: “参数”: 从“uint64_t”转换到“const unsigned int”,可能丢失数据
742 8>E:\ZLMediaKit\src\Http/WebSocketSession.h(160): note: 编译 类 模板 成员函数 "void WebSocketSessionBase<TcpSessionCreator<TcpSessionType>,HttpSessionType,mediakit::WebSocketHeader::TEXT>::onWebSocketDecodePayload(const mediakit::WebSocketHeader &,const uint8_t *,uint64_t,uint64_t)"743 8>        with
744 8>        [
745 8>            TcpSessionType=TcpSessionForC,
746 8>            HttpSessionType=mediakit::HttpsSession
747 8>        ]
748 8>E:\ZLMediaKit\src\Http/WebSocketSession.h(236): note: 参见对正在编译的 类 模板 实例化 "WebSocketSessionBase<TcpSessionCreator<TcpSessionType>,HttpSessionType,mediakit::WebSocketHeader::TEXT>" 的引用
749 8>        with
750 8>        [
751 8>            TcpSessionType=TcpSessionForC,
752 8>            HttpSessionType=mediakit::HttpsSession
753 8>        ]
754 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(300): note: 参见对正在编译的 类 模板 实例化 "WebSocketSession<TcpSessionForC,mediakit::HttpsSession,mediakit::WebSocketHeader::TEXT>" 的引用
755 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/TcpServer.h(155): note: 参见对正在编译的函数 模板 实例化“void toolkit::TcpServer::start_l<SessionType>(uint16_t,const std::string &,uint32_t)”的引用
756 8>        with
757 8>        [
758 8>            SessionType=WebSocketSession<TcpSessionForC,mediakit::HttpsSession,mediakit::WebSocketHeader::TEXT>
759 8>        ]
760 8>E:\ZLMediaKit\api\source\mk_tcp.cpp(152): note: 参见对正在编译的函数 模板 实例化“void toolkit::TcpServer::start<WebSocketSession<TcpSessionForC,mediakit::HttpsSession,mediakit::WebSocketHeader::TEXT>>(uint16_t,const std::string &,uint32_t)”的引用
761 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(75): warning C4018: “>”: 有符号/无符号不匹配
762 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(72): note: 编译 类 模板 成员函数 "void toolkit::BufferOffset<std::string>::setup(int,int)"763 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Network/Buffer.h(54): note: 参见对正在编译的函数 模板 实例化“void toolkit::BufferOffset<std::string>::setup(int,int)”的引用
764 8>e:\zlmediakit\src\http\WebSocketSplitter.h(68): note: 参见对正在编译的 类 模板 实例化 "toolkit::BufferOffset<std::string>" 的引用
765 8>mk_thread.cpp
766 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(95): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
767 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(96): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
768 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(98): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
769 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(109): warning C4244: “初始化”: 从“uint64_t”转换到“double”,可能丢失数据
770 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Util/TimeTicker.h(111): warning C4244: “初始化”: 从“double”转换到“uint64_t”,可能丢失数据
771 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(118): warning C4244: “return”: 从“uint64_t”转换到“int”,可能丢失数据
772 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(308): warning C4018: “>=”: 有符号/无符号不匹配
773 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(315): warning C4018: “<”: 有符号/无符号不匹配
774 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(316): warning C4018: “>=”: 有符号/无符号不匹配
775 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/TaskExecutor.h(361): warning C4244: “=”: 从“uint64_t”转换到“_Ty”,可能丢失数据
776 8>        with
777 8>        [
778 8>            _Ty=int
779 8>        ]
780 8>E:\ZLMediaKit\3rdpart\ZLToolKit\src\Thread/ThreadPool.h(107): warning C4018: “<”: 有符号/无符号不匹配
781 8>E:\ZLMediaKit\api\source\mk_thread.cpp(101): warning C4244: “参数”: 从“uint64_t”转换到“int”,可能丢失数据
782 8>mk_util.cpp
783 21>test_wsServer.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\test_wsServer.exe
784 8>E:\ZLMediaKit\api\source\mk_util.cpp(19): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
785 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(536): note: 参见“strdup”的声明
786 8>E:\ZLMediaKit\api\source\mk_util.cpp(24): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
787 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(536): note: 参见“strdup”的声明
788 8>E:\ZLMediaKit\api\source\mk_util.cpp(26): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
789 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(536): note: 参见“strdup”的声明
790 8>E:\ZLMediaKit\api\source\mk_util.cpp(35): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
791 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(536): note: 参见“strdup”的声明
792 8>E:\ZLMediaKit\api\source\mk_util.cpp(40): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details.
793 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\string.h(536): note: 参见“strdup”的声明
794 8>E:\ZLMediaKit\api\source\mk_util.cpp(49): warning C4996: 'vsprintf': This function or variable may be unsafe. Consider using vsprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
795 8>C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\stdio.h(1469): note: 参见“vsprintf”的声明
796 8>正在生成代码...
797 8>  正在创建库 E:/ZLMediaKit/release/windows/Debug/Debug/mk_api.lib 和对象 E:/ZLMediaKit/release/windows/Debug/Debug/mk_api.exp
798 8>mk_api.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\mk_api.dll
799 8>已完成生成项目“mk_api.vcxproj”的操作。
800 22>------ 已启动生成: 项目: api_tester_server, 配置: Debug Win32 ------
801 23>------ 已启动生成: 项目: api_tester_websocket, 配置: Debug Win32 ------
802 22>Building Custom Rule E:/ZLMediaKit/api/tests/CMakeLists.txt
803 23>Building Custom Rule E:/ZLMediaKit/api/tests/CMakeLists.txt
804 23>websocket.c
805 22>server.c
806 22>api_tester_server.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\api_tester_server.exe
807 23>api_tester_websocket.vcxproj -> E:\ZLMediaKit\release\windows\Debug\Debug\api_tester_websocket.exe
808 24>------ 已启动生成: 项目: ALL_BUILD, 配置: Debug Win32 ------
809 24>Building Custom Rule E:/ZLMediaKit/CMakeLists.txt
810 25>------ 已跳过生成: 项目: INSTALL, 配置: Debug Win32 ------
811 25>没有为此解决方案配置选中要生成的项目 
812 ========== 生成: 成功 24 个,失败 0 个,最新 0 个,跳过 1 个 ==========

 最后生成的可执行程序:

 4.运行程序

 直接双击.exe运行程序就行,但是可能会出现端口号被占用的情况,此处遇到的是443端口号被占用。

 1 2020-11-17 15:42:43.311 I MediaServer.exe[15904] config.cpp:34 loadIniConfig | dump ini file to:E:/ZLMediaKit/release/windows/Debug/Debug/config.ini
 2 2020-11-17 15:42:43.358 W MediaServer.exe[15904] SSLUtil.cpp:98 loadPublicKey | error:02001002:system library:fopen:No such file or directory
 3 2020-11-17 15:42:43.359 W MediaServer.exe[15904] SSLUtil.cpp:126 loadPrivateKey | error:2006D080:BIO routines:BIO_new_file:no such file
 4 2020-11-17 15:42:43.360 D MediaServer.exe[15904] util.cpp:324 operator () | Stamp thread started!
 5 2020-11-17 15:42:43.369 I MediaServer.exe[15904] EventPoller.cpp:466 EventPollerPool | 创建EventPoller个数:4
 6 2020-11-17 15:42:43.370 I MediaServer.exe[15904] TcpServer.h:320 start_l | TCP Server listening on 0.0.0.0:554
 7 2020-11-17 15:42:43.371 I MediaServer.exe[15904] TcpServer.h:320 start_l | TCP Server listening on 0.0.0.0:332
 8 2020-11-17 15:42:43.372 I MediaServer.exe[15904] TcpServer.h:320 start_l | TCP Server listening on 0.0.0.0:1935
 9 2020-11-17 15:42:43.373 I MediaServer.exe[15904] TcpServer.h:320 start_l | TCP Server listening on 0.0.0.0:19350
10 2020-11-17 15:42:43.374 I MediaServer.exe[15904] TcpServer.h:320 start_l | TCP Server listening on 0.0.0.0:80
11 2020-11-17 15:42:43.375 W MediaServer.exe[15904] sockutil.cpp:538 bindSock | 绑定套接字失败:permission denied
12 2020-11-17 15:42:43.375 W MediaServer.exe[15904] main.cpp:312 start_main | 端口占用或无权限:listen on 0.0.0.0:443 failed:unknown error
13 2020-11-17 15:42:43.375 E MediaServer.exe[15904] main.cpp:313 start_main | 程序启动失败,请修改配置文件中端口号后重试!
14 2020-11-17 15:42:44.381 I MediaServer.exe[15904] TcpServer.h:143 ~TcpServer | close tcp server 0.0.0.0:80
15 2020-11-17 15:42:44.383 I MediaServer.exe[15904] TcpServer.h:143 ~TcpServer | close tcp server 0.0.0.0:19350
16 2020-11-17 15:42:44.384 I MediaServer.exe[15904] TcpServer.h:143 ~TcpServer | close tcp server 0.0.0.0:1935
17 2020-11-17 15:42:44.385 I MediaServer.exe[15904] TcpServer.h:143 ~TcpServer | close tcp server 0.0.0.0:332
18 2020-11-17 15:42:44.386 I MediaServer.exe[15904] TcpServer.h:143 ~TcpServer | close tcp server 0.0.0.0:554
19 2020-11-17 15:42:44.387 W MediaServer.exe[15904] EventPoller.cpp:218 onPipeEvent | take time:15ms, thread may be overloaded
20 2020-11-17 15:42:44.410 I MediaServer.exe[15904] EventPoller.cpp:95 ~EventPoller | 01761AB0
21 2020-11-17 15:42:44.415 I MediaServer.exe[15904] EventPoller.cpp:95 ~EventPoller | 01769E30
22 2020-11-17 15:42:44.416 I MediaServer.exe[15904] EventPoller.cpp:95 ~EventPoller | 0176FC18
23 2020-11-17 15:42:44.418 I MediaServer.exe[15904] EventPoller.cpp:95 ~EventPoller | 01775558
24 2020-11-17 15:42:44.436 I MediaServer.exe[15904] logger.cpp:57 ~Logger | 

 

需要修改配置文件中的信息,配置文件的位置位于当前目录下,

 

参考资料:

https://blog.csdn.net/v6543210/article/details/106154298

posted @ 2020-11-17 15:22  OzTaking  阅读(3325)  评论(0编辑  收藏  举报