研究这个问题,我无法在标准中找到这个变量的第一手描述。实际上,我根本找不到冰层标准的恰当描述。
似乎有些程序员认为这个值必须是有符号整数(例如这里)。然而,另一个示例说这个值可以是32768,这是在有符号整数定义之外的。
我理解在不同情况下“有符号整数”可能意味着2字节大小或4字节大小。那么,以位为单位的值的大小(如果有签名,则包括符号)?我需要知道这一点,因为我编写了Verilog代码,并且不想将逻辑花在不必要的位上。
"metaint“应该是指元信息间隔,int在这个词中不能表示整数类型!
发布于 2017-11-21 04:37:01
icy-metaint是每个元数据块之间媒体流数据的字节数。
假设我有一个网络电台,其icy-metaint值为8192。来自服务器的数据如下所示:
[8192 bytes audio] [metadata] [8192 bytes audio] [metadata] …此间隔的大小取决于服务器及其配置。您应该能够处理范围广泛的值。实际上,32位无符号整数就足够了.
我个人见过高达64 as的元数据间隔。在奇怪的情况下看到他们更高我也不会感到惊讶。8KB和16 8KB是非常常见的。还要注意,没有必要有这样的正常值.我也看到了15,000个字节的东西。
https://stackoverflow.com/questions/47388541
复制相似问题