package com.inspect.tcpserver.sip.gb28181; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; public class MediaSessionEx { private final RtpSenderEx rtpSenderEx; private final Gb28181PsMuxer psMuxer; public MediaSessionEx(String remoteIp, int remotePort, int ssrc) throws Exception { this.rtpSenderEx = new RtpSenderEx(remoteIp, remotePort, ssrc, 96); this.psMuxer = new Gb28181PsMuxer(); } /** RTSP Client 回调 */ public void onH264Frame(byte[] annexB, long pts90k) { byte[] ps = psMuxer.muxOneFrame(annexB, pts90k); if (ps != null) { rtpSenderEx.sendOne(ps, pts90k); } } public void close() { rtpSenderEx.close(); } }