0

根据非正式标准,ETCO 帧是帧头(10 个字节),后跟时间戳格式(1 个字节)。随后是一系列“事件类型,时间戳”形式的事件(事件类型是一个字节,而时间戳是每个事件五个字节)。

有人怎么知道有多少事件?程序是否需要使用帧头的大小字段?

如果所有事件的长度都是五个字节,那么 0xFF 事件的目的是什么,其目的是“再有一个字节的事件”?

来源:http: //id3.org/id3v2.3.0#sec4.6

4

1 回答 1

1
  1. 是的,您必须解析整个帧才能找出答案。估计(size of frame) minus (header size), divided by 5会给你两个最可能的计数,但实际上可能会发生更多的事件和更少的时间戳。
  2. 我自己从未遇到过这种情况,但假设它是用于将多个事件与相同的时间戳结合起来。可能会出现字节而不是只有一个事件(即$0D对于不需要的噪声)$FF$FF$05$06$0D,这表明接下来还有两个字节=事件(即结尾结束,诗句开始,不需要的噪声 - 都在相同的时间戳,然后是 4 个字节)。
于 2020-05-22T09:59:27.413 回答