如何发送具有“通用”格式的RTP标头?

时间:2019-01-16 09:20:45

标签: java rtp

我正在用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字节数组”的定义?任何语言都普遍理解什么?

谢谢您的回答。

0 个答案:

没有答案