要做流媒體播放了,稍微查了下資料, 做一些前期知識儲備工作
目前選定用RTP協議實現流媒體播放
大概整理了下流程
協議:RTP+RTCP,RTP傳輸數據,RTCP控制流媒體播放
server:發送流媒體數據,並控制流媒體播放
client:接收流媒體數據並根據RTCP協議播放,並使用dshow播放
細節:
1.RTP協議:使用jRTPlib實現,通過jRTPlib的sample代碼可以初步使用jRTPlib收發RTP數據。
2.RTCP協議:在網上搜索了下,jRTPlib會自動發送RTCP數據包,需要了解RTCP協議
3.server:讀取流媒體文件,是否有什麼特殊的要求,如要按幀讀取等,暫時還不清楚
4.client:要實現RTCP協議控制,dshow播放需要實現播放流媒體的source filter,需要手動連接filter
目前想到的就這些,第一步要先實現流媒體數據的收發。