【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 |
需要修改配置文件中的信息,配置文件的位置位于当前目录下,