在从TS流文件中获取EIT表信息时,要注意一些东西,这些东西是让我迷惑的:
在PAT中获取到的节目号在EIT中搜索不到,这是正常的,有这个节目并不一定有它的节目描述信息;在PAT中获取不到的节目号在EIT中却存在,这也正常,而且节目信息可能在EIT中重复存储。
那我们在解析的时候就要注意了,我的方法是先从PAT中获取到节目号和节目个数,在解析EIT数据的时候获取到service_id去和节目号相比较,看是不是我需要寻找的信息,是的就把这个service_id保存起来,然后再通过这个service_id去寻找保存我们真正需要的信息,这有点显得麻烦,但是我暂时也想不出来太好的方法。