(轉)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代碼都不須要修改,簡直是傻瓜式的。

相關文章
相關標籤/搜索