You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
773 B

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();
}
}