()
| 117 | } |
| 118 | |
| 119 | func (av *Media) GetRTPFromPool() (result *LIRTP) { |
| 120 | result = av.RtpPool.Get() |
| 121 | if result.Value.Packet == nil { |
| 122 | result.Value.Packet = &rtp.Packet{} |
| 123 | result.Value.PayloadType = av.PayloadType |
| 124 | result.Value.SSRC = av.SSRC |
| 125 | result.Value.Version = 2 |
| 126 | result.Value.Raw = make([]byte, 1460) |
| 127 | } |
| 128 | result.Value.Raw = result.Value.Raw[:1460] |
| 129 | result.Value.Payload = result.Value.Raw[:0] |
| 130 | return |
| 131 | } |
| 132 | |
| 133 | // 为json序列化而计算的数据 |
| 134 | func (av *Media) SnapForJson() { |