FLV 格式规范在这里: http: //www.adobe.com/content/dam/Adobe/en/devnet/flv/pdfs/video_file_format_spec_v10.pdf
1) FLV body 由标签组成
2)每个标签由header和data组成
3) 数据可能是AUDIODATA
或VIDEODATA
4)AUDIODATA
由描述符字节和音频帧组成。
我的问题是:IPacket
使用 Xuggler 阅读 FLV 时有什么内容?
AUDIODATA
目前我确实从我的代码中提取音频帧。我分析第一个字节,推断格式,切割其他数据,将其包装IPacket
并发送给IStreamCoder
解码器,解码器设置为推断格式。
但是我可以把这个委托给 Xuggler 吗?可能我可以创建IContainer
FLV 格式并从中窥视数据包吗?
假设我InputStream
通过IContainer
. 这个流可以只包含 FLV 正文吗?它会正确提取音频数据包吗?