交叉编译live555MediaServer流媒体服务器RTP/RTCP, RTSP, SIP

本文介绍了如何使用交叉编译技术将live555MediaServer流媒体服务器编译成适用于特定平台的版本,并通过提供详细步骤,包括下载源代码、配置编译参数、生成Makefile以及执行编译和测试过程,确保了服务器能够成功运行。文章还展示了生成的测试程序,用于验证不同协议(如RTSP、SIP)下的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交叉编译live555MediaServer流媒体服务器RTP/RTCP, RTSP, SIP
http://www.live555.com/liveMedia/public/
luther@gliethttp:~$ wget http://www.live555.com/liveMedia/public/live.2010.11.17.tar.gz
luther@gliethttp:~/live$ vim config.armlinux
修改为CROSS_COMPILE=arm-none-linux-gnueabi-
如果静态编译还需要做如下设置config.armlinux如下2处加入-static编译选项
COMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -static
CONSOLE_LINK_OPTS = -static #$(LINK_OPTS)
luther@gliethttp:~/live$ ./genMakefiles armlinux
luther@gliethttp:~/live$ make -j4
最后文件生成到了mediaServer/live555MediaServer [luther.gliethttp]
同时在testProgs目录下生成了测试live555MediaServer流媒体服务器的所有测试程序[luther.gliethttp]
比如openRTSP和playSIP协议测试程序(http://www.live555.com/openRTSP/和http://www.live555.com/playSIP/)
testProgs/openRTSP
testProgs/playSIP
testProgs/testMPEG1or2VideoStreamer
testProgs/testMPEG2TransportStreamer
testProgs/vobStreamer
testProgs/testMP3Streamer
testProgs/testMPEG4VideoToDarwin
testProgs/testAMRAudioStreamer
testProgs/testMPEG2TransportStreamTrickPlay
testProgs/testMPEG1or2ProgramToTransportStream
testProgs/testMP3Receiver
testProgs/testMPEG4VideoStreamer
testProgs/MPEG2TransportStreamIndexer
testProgs/testRelay
testProgs/testMPEG1or2Splitter
testProgs/testDVVideoStreamer
testProgs/testMPEG1or2VideoReceiver
testProgs/testMPEG1or2AudioVideoToDarwin
testProgs/testMPEG1or2AudioVideoStreamer
testProgs/sapWatch
testProgs/testWAVAudioStreamer
testProgs/testOnDemandRTSPServer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值