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

 

经过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代码都不须要修改,简直是傻瓜式的。

相关文章
相关标签/搜索