0
我想通過局域網同步兩個循環視頻。兩部影片的長度相同,但分辨率可能不同。下面的代碼工作已經第一次運行:網絡同步循環gstreamer視頻
一旦視頻到達GST_MESSAGE_EOS它開始了這是罰款。但客戶始終會持續到達EOS。我認爲這是因爲服務器時鐘已經超過了客戶端的視頻長度。
我該如何解決這個問題。我能以某種方式重置EOS上的服務器基準時間嗎?如果是的話如何?
我想通過局域網同步兩個循環視頻。兩部影片的長度相同,但分辨率可能不同。下面的代碼工作已經第一次運行:網絡同步循環gstreamer視頻
一旦視頻到達GST_MESSAGE_EOS它開始了這是罰款。但客戶始終會持續到達EOS。我認爲這是因爲服務器時鐘已經超過了客戶端的視頻長度。
我該如何解決這個問題。我能以某種方式重置EOS上的服務器基準時間嗎?如果是的話如何?
在嘗試了很多不同的方法之後,我發現在每個視頻結束事件中手動重新連接到服務器都有竅門。請參閱我的解決方案問題中的原始服務器和客戶端代碼鏈接。
我通過將視頻長度添加到基準時間來解決此問題,但是由於視頻循環播放時間過長,視頻不同步 – underdoeg