经过Live555交叉编译后运行发现,上面实现的流媒体实时经过文件服务器的文件点播,没有相关的流媒体实现方式,服务器
但在Linux下,能够经过某些技巧实现Live555服务器实时流媒体服务器,而且是傻瓜式的,简易程度不须要修改Live555下面一行代码。测试
首先,须要编译/交叉编译Live555服务器,这里能够参考一篇文章.net
http://blog.csdn.net/lawishere/article/details/8182952blog
源代码在这接口
一下讨论全部路径均在原生Live555源码包解压后的live目录下。进程
编译成功后,执行./mediaServer/live555MediaServerget
你会看到一些点播信息,也就是说你能够在live目录增长列表中的文件实现对这些文件的点播,其中包括h264净荷数据格式.264。源码
利用“Linux下一切皆是文件”这个朴素而又华丽的特色。it
咱们经过mkfifo命令在当前目录下建立demo.264这个fifo管道(注:这里后缀须要列表中提供的内容,若实现h264流数据则是.264)。编译
而后,开启另一个进程,经过fwrite接口把得到的h264净荷数据写入到demo.264下(简单测试能够cat test.264 >> demo.264)实现。
同时远程经过vlc点播路径rtsp://192.168.1.41:8554/demo.264
大功告成!!
一句Live555代码都不须要修改,简直是傻瓜式的。