我正在用JAVA编写程序以流式传输声音并使用RTP协议。我找到了一些有关RTP标头中包含的信息的文档,并且它还解释了我必须将其打包到UDP数据报中。我的问题是:以任何语言(因此,不是用JAVA)编写的任何读者都必须使用哪种格式阅读。
我的标头包含12个字节(所以8 * 12位)。我是否应该编写并发送一个类似于“ xxxx0111001100xxxx”的字符串,接收方将不得不将该字符串转换为位?
String header = new String("xxxxx01101101xxxxx");
我应该发送字节数组吗?
byte[] header = new byte[12];
在这种情况下,sequence_number将在2个字节上,而时间戳记在4个字节上,并且接收器将必须连接字节以检索信息。我还要用别的东西吗?
使用C,C ++或其他工具编写的程序是否可以理解JAVA中“ 12字节数组”的定义?任何语言都普遍理解什么?
谢谢您的回答。