2013-10-22 47 views
0

我想通過局域網同步兩個循環視頻。兩部影片的長度相同,但分辨率可能不同。下面的代碼工作已經第一次運行:網絡同步循環gstreamer視頻

server code

client code

一旦視頻到達GST_MESSAGE_EOS它開始了這是罰款。但客戶始終會持續到達EOS。我認爲這是因爲服務器時鐘已經超過了客戶端的視頻長度。

我該如何解決這個問題。我能以某種方式重置EOS上的服務器基準時間嗎?如果是的話如何?

+0

我通過將視頻長度添加到基準時間來解決此問題,但是由於視頻循環播放時間過長,視頻不同步 – underdoeg

回答

0

在嘗試了很多不同的方法之後,我發現在每個視頻結束事件中手動重新連接到服務器都有竅門。請參閱我的解決方案問題中的原始服務器和客戶端代碼鏈接。