我正在尝试按照EN 300 468中的指定构造EIT表节.我已经成功地将数据包解析为数据结构(在Java中),并且可以访问每个数据包的有效负载.
我不明白表部分是如何在数据包之间划分的,规范有些混乱/不确定.假设可以通过PID过滤TS数据包流来构造这样的表,该过程是什么?
据我了解,payload_unit_start_indicator已设置,表明有效载荷字段的第一个字节是指向新节的第一个字节的指针,是从有效载荷起始处的偏移量吗?
例如,如果我收到一个TS数据包,并将其标识为节的开头,那么我是否将字节读入数组,从报头中确定节的长度,然后继续用越来越多的TS数据包有效载荷填充我的数组相同的PID的大小,直到bytesRead == sectionLength?
感谢您的阅读,我们将不胜感激任何建议或帮助!