fix: send rtcp

This commit is contained in:
langhuihui
2024-11-30 22:56:13 +08:00
parent 2eb847c0c4
commit 305ef1834a
2 changed files with 42 additions and 12 deletions

View File

@@ -176,8 +176,11 @@ func (r *Receiver) Receive() (err error) {
if err != nil {
return err
}
length := len(rawRR) + len(rawSDES)
rtcp := append([]byte{'$', 0x03, byte(length >> 8), byte(length)}, rawRR...)
rtcp = append(rtcp, rawSDES...)
// Send RTCP packets
if _, err = r.NetConnection.Write(append(rawRR, rawSDES...)); err != nil {
if _, err = r.NetConnection.Write(rtcp); err != nil {
return err
}
}