2017-10-17 176 views
1

我正在使用以下sdk進行視頻直播。延遲時間爲200毫秒的實時視頻流

https://github.com/ant-media/LiveVideoBroadcaster

Server是基於RTMP。我們將視頻直播流發送到RTMP服務器,然後在AMS(Adobe Media Server)播放器上播放視頻。

目前我們得到的延遲值大於30秒。我們如何減少這種延遲。我們想要達到200毫秒。是否有可能通過上面的sdk來做到這一點。

如果不是請推薦任何其他的android原生sdk,可以提供超低延遲值的實時視頻流。

任何幫助表示讚賞。

謝謝。

回答

0

延遲是由您選擇的基於TCP的RTMP和中間的緩存服務器引起的。爲了獲得更好的結果,請切換到基於UDP的WebRTC。如果你有一個或幾個玩家,你可以通過直接向他們流媒體來更好地服務。

如果您有許多訂閱者和/或複雜的訂閱策略,則需要中繼服務器。但即使如此,最好的策略是通過WebRTC將視頻發送到可以在必要時將其轉換爲RTMP的服務器。請參閱WOWZAflashphoner地址。

我已經使用了這些引用是學習的主體: