我正在执行VCL流传输,我需要从Java多播获取帧或视频。
我加入了多播组,并且收到了这些数据报包,但是我不知道如何处理它们。
有任何代码建议吗?还是任何可以实时将这些数据包转换为帧的库?
public static void main(String[] args) throws UnknownHostException {
InetAddress address = InetAddress.getByName(INET_ADDR);
byte[] buffer = new byte[256];
try (MulticastSocket clientSocket = new MulticastSocket(PORT)){
clientSocket.joinGroup(address);
while (true) {
DatagramPacket msgPacket = new DatagramPacket(buffer, buffer.length);
clientSocket.receive(msgPacket);
}
} catch (IOException exception) {
exception.printStackTrace();
} System.out.println(i);
}
p.s我无法修改发送流数据包的方式
谢谢