一、环境搭建
项目地址http://www.live555.com/
下载 “live555-latest.tar"
tar -zxvf live555-latest.tar
cd live
1.1> 如:编译linux 64位选择 config.linux-64bit 文件,配置openssl
修改如下
COMPILE_OPTS = $(INCLUDES) -m64 -fPIC -I/usr/local/include -I. -I/home/json/code/openssl/include -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DNOVA_ENABLE_OFFICIAL_SRTP
C = c
C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall -DBSD=1
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK = ar cr
LIBRARY_LINK_OPTS =
LIB_SUFFIX = a
PREFIX = /home/json/third/live
LIBS_FOR_CONSOLE_APPLICATION = $(CXXLIBS) -L/home/json/code/openssl -lssl -lcrypto
LIBS_FOR_GUI_APPLICATION =
EXE =
2> 配置 文件生成make 并编译
./genMakefiles linux-64bit #注意后面这个参数是根据当前文件夹下config.<后缀>获取得到的
make
二、服务端
放入264 文件如 planet@high30fps1080p.h264 ,修改文件名为 test.264
cd /home/json/third/live/testProgs
注意: 把test.264 文件考本到这个目录
启动服务器
./testOnDemandRTSPServer
查看对应的路径 URL rtsp://172.24.42.243:8554/h264ESVideoTest
在VLC 中使用上面的URL 播放