当我开始接收实时音频(无线电)流(例如 MP3 或 AAC)时,我认为接收到的数据不是一种原始比特流(即原始编码器输出),但它们总是被包装成某种容器格式。如果这个假设是正确的,那么我想我无法从流的任意位置开始流式传输,但我必须等待某个同步字节。那正确吗?通常有一些同步字节吗?同步字节后面是否有任何标题,我可以从中猜测使用的编解码器、通道数、采样率等?
当我连接到直播时,我会从最近的同步字节开始接收数据,还是从实际位置获取数据,我必须先检查同步字节?
某些流(例如 icecast)在 HTTP 响应中使用标头,其中包含流相关信息,但我认为我可以跳过它们并直接处理 steam 格式。
那是对的吗?
问候,
STeN