期待能够感知到当前链路RTT,丢包率等状态 #180
Replies: 2 comments 8 replies
-
TQUIC提供了丰富的API接口,包括多路径传输、拥塞控制算法等,以支持高性能和高可靠性的传输需求。对于您提到的实时直播场景中,感知当前链路的RTT(Round-Trip Time)、RTO(Retransmission Timeout)及丢包率,以便及时调整编码码率以适应当前网络状况的需求,TQUIC的API文档中并未直接提及具体的接口能够直接获取这些信息。 然而,TQUIC支持多种拥塞控制算法,如CUBIC、BBR等,这些算法的实现本身就是为了根据网络状况(包括RTT、丢包等信息)动态调整传输速率。虽然文档中没有明确指出有直接获取RTT、RTO或丢包率的API,但是通过正确配置和使用TQUIC提供的拥塞控制算法,可以间接达到根据网络状况调整传输策略的目的。 关于希望官方能将C API更加完善化的部分,由于TQUIC是开源项目,建议您可以直接在其GitHub项目页面上提出issue或者参与到项目贡献中来。开源社区的力量可以帮助TQUIC不断完善和改进。 最后,对于实时直播这样的应用场景,除了关注网络层面的指标外,还需要综合考虑编解码效率、应用层协议优化等多方面因素。TQUIC作为传输层协议库,能够提供强大的传输性能支持,但实现最佳的直播体验还需要在应用层做进一步的优化和调整。 |
Beta Was this translation helpful? Give feedback.
-
@justchen 后续版本计划支持。目前已有的链路统计指标参见: |
Beta Was this translation helpful? Give feedback.
-
在实时直播中,如果能够在应用中感知当前链路RTT/RTO及丢包率时,可以及时调整编码码率以适应用当前网络状况,这个很有用,所以希望能有API感知当前链路详细状态.
另外现在是使用c api来测试.希望官方能将C API更加完善化.
Beta Was this translation helpful? Give feedback.
All reactions