本文會持續更新~~~~~
研究VLC有一段時間了,發現VLC中有不少問題,做了部分修改,歡迎各位拍磚。
1、VS編譯的版本不能播放tcp的流,而官網下載下傳的release版本可以播放。
原因:
1、VS編譯的版本中使用了live555的源碼,其源碼的版本号較低,而release版本中的 live555版本較高;
2、我們的伺服器在rtsp流程中做了部分改變,在收到play請求後即發送rtp資料和play響應,為追求速度,兩者的先後順序未控制。這樣老的live555版本隻能在收到play響應後再解析rtp封包,是以先到來的rtp封包被誤以為play響應解析。導緻錯誤。
做法:
更新VS工程中live555的源碼為最新代碼,重新編譯後解決問題。
2、VLC回放時,拖動進度條會經常卡死、長時間無響應等問題