NACK在webrtc中是如何工作的?

NACK在webrtc中是如何工作的?,webrtc,packet,Webrtc,Packet,我想问一下NACK在webrtc中是如何工作的。我知道我们可以接收NACK数据包。但我不知道我们是需要手动重新发送rtp数据包,还是由webrtc自动完成,我们只需要启用或禁用NACK。我也不知道它是否从一开始就启用了。从sdp中我看到 a=rtcp fb:96 nack a=rtcp fb:96 nack pli 我不确定,但从这些行中我了解到NACK已启用。 因此,如果是,我需要手动重新发送rtp数据包还是由webrtc自动完成?感谢您的帮助。这取决于您是在编写WebRTC本机客户端,还是在

我想问一下NACK在webrtc中是如何工作的。我知道我们可以接收NACK数据包。但我不知道我们是需要手动重新发送rtp数据包,还是由webrtc自动完成,我们只需要启用或禁用NACK。我也不知道它是否从一开始就启用了。从sdp中我看到

a=rtcp fb:96 nack

a=rtcp fb:96 nack pli

我不确定,但从这些行中我了解到NACK已启用。
因此,如果是,我需要手动重新发送rtp数据包还是由webrtc自动完成?感谢您的帮助。

这取决于您是在编写WebRTC本机客户端,还是在web浏览器中简单地使用WebRTC Javascript API。大多数用例都是后者,在这些情况下,浏览器的WebRTC实现为您处理NACK——您不必担心

如果您正在编写一个本机客户端,那么它将有助于实现nack,因为质量将得到提高,但严格来说这不是必需的