一、概述:
这是一个用于GB28181视频流传输的RTP发送器实现。
二、代码解析:
1)、RTP头部构造:
private boolean createRtpHeader(byte[] packet, boolean marker, long timestamp) {
if (packet == null || packet.length < RTP_HEADER_SIZE) {
Log.e(TAG, "❌ Invalid packet buffer for RTP header");
return false;
}
try {
long ssrcValue;
try {
ssrcValue = Long.parseLong(ssrc);
Log.d(TAG, "✅ Using provided SSRC: " + ssrcValue);
} catch (NumberFormatException e) {
ssrcValue = generateSsrcFromStreamId();
Log.w(TAG, "🔄 Generated SSRC from stream ID: " + ssrcValue);
}
ssrcValue = ssrcValue & 0xFFFFFFFFL;
// RTP头创建
packet[0]
订阅专栏 解锁全文
680

被折叠的 条评论
为什么被折叠?



