live555_改造分析

 

Live555是一個開源的輕量級的流媒體處理框架,實現了RTP,RTCP,RTSP協議,支持常見的一些音視頻格式,但是格式不是很全。

它使用C++開發,實現上大量使用了函數回調。總體上框架還算比較清晰,可以方便的進行擴展,以支持新的格式或改善先用實現。

由於最近項目的需要,使用live555進行媒體面的處理,主要是用它來構建RTSP服務器,支持文件的點播。在使用過程中還是發現很多地方不滿足我們的要求,需要做一些改造。

1 不支持MP4格式的文件的點播,後續需要擴展

2 AMR格式Live555是默認支持的,但是RTSP點播中不支持進度條拖放,也沒有時間提示

3 live555是單線程的,不支持多線程。在多核場景或點播路數過大時,可能性能受限。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章