1、live555在Raspberry Pi上的点播

live555MediaServer这个实例是个简单的服务器,支持多媒体点播,直接在Raspberry Pi上编译运行,或者通过交叉编译出ARM核上的可运行文件。

live555在Raspberry Pi上的点播/直播-LMLPHP

可以支持列表中的文件点播,当然也可以是fifo,linux下fifo也可以看作文件

(转)live555在Linux下最简单地实现实时流媒体点播

https://www.cnblogs.com/tangxiacun/p/4449572.html

2、live555在Raspberry Pi上的直播

testOnDemandRTSPServer也是个简单的服务器,直播的服务端就改造这个就很方便。

更改testOnDemandRTSPServer.cpp文件中的 29行

Boolean reuseFirstSource = True;

98、99行

char const* streamName = "live";

char const* inputFileName = "/tmp/test.264";

直接在Raspberry Pi上编译运行 ,或者交叉编译出ARM核上的可运行文件。

运行如下指令

./testOnDemandRTSPServer

chmod -R 777 tmp

mkfifo /tmp/test.264

raspivid -o /tmp/test.264 -t 0 -d

live555在Raspberry Pi上的点播/直播-LMLPHP

live555在Raspberry Pi上的点播/直播-LMLPHP

总结 : Raspberry Pi硬编码到h264缓存,然后testOnDemandRTSPServer从缓存获取数据,VLC作为客户端访问testOnDemandRTSPServer服务端

RaspiCam更多应用请移步https://github.com/raspberrypi/userland/tree/master/host_applications/linux/apps/raspicam

05-10 20:52