-
crtmpserver-trunk-811下载
资源介绍
编译记录 :
~、 common 工程
缺少 utils/misc/format.cpp utils/logging/formatter.cpp
~、thelib 工程
增加宏定义 “HAS_MEDIA_TS”
\crtmpsvr_tr\sources\thelib\src\mediaformats\readers 全部重新组织添加
\crtmpsvr_tr\sources\thelib\src\protocols\ts 去掉 " " 以及相应的头文件。
去掉 protocols 下的 " "
新建筛选器目录“protocols/passthrough”,添加此目录下的两个文件 (可选)
\thelib\src\protocols\ts\basetsappprotocolhandler.cpp
BaseTSAppProtocolHandler::BaseTSAppProtocolHandler(Variant &configuration) //红标处漏写 -chenlx
: BaseAppProtocolHandler(configuration) {
\sources\thelib\src\netio\select\tcpcarrier.cpp
TCPCarrier::TCPCarrier(int32_t fd)
: IOHandler(fd, fd, IOHT_TCP_CARRIER) {
//EventLogger::GetDefaultLogger()->LogCarrierCreated(stats); //-chenlx
去掉 netio\select\inboundnamedpipecarrier.cpp .h
添加 \fdstats.cpp
JsonVariantProtocol.cpp
新建筛选器目录并添加源文件: thelib\src\recording
~、卸载项目 applestreamingclient,取消crtmpserver对applestreamingclient库的依赖,原因 是trunk中根本就没用到这个项目,对比branches和trunk中的cmake文件,applestreamingclient工程明显被注释。
注意,要先取消crtmpserver对applestreamingclient库的依赖再卸载:在项目crtmpserver上右击属性,在框架和引用上将对applestreamingclient链接库依赖选择false
~、vm
\sources\vm\src\basevmlua.cpp 编不过去,提示“luaL_Reg”类型非法
在 \sources\common\include\utils\lua\luautils.h 里引入下列头文件,并重新编译 common.lib
extern "C" {
#include
#include
}
~、 appselector 、 flvplayback
:\lab\ztttprj\coder\_svr_voip\streaming_\crtmpsvr_tr\sources\applications\flvplayback\include\tsappprotocolhandler.h(30): error C2504: “BaseTSAppProtocolHandler”: 未定义基类
增加宏定义 “HAS_MEDIA_TS”
- 上一篇: 4位2进制全加器代码
- 下一篇: 四位全加器