媒体数据封装:将音频、视频等编码后的媒体数据,按指定格式存储到文件里。
stss box(Sync Sample Atom):标识媒体流中的关键帧,提供了随机访问点标记。随机访问时,需要从关键帧开始解码,否则会花屏。stss包含了一个table,table的每个entry标识了一个sample,即媒体流的关键帧。table中的sample号是严格按照增长的顺序排列的,如果stss不存在,那么每一个sample都可以作为随机访问点,换句话说,所有的sample都会被认为是关键帧。
stss box具体内容如下:

封装关键帧数据添加标识,在传入帧数据的时候,在帧数据的信息结构OH_AVCodecBufferAttr中的flag参数标记OH_AVCodecBufferFlags枚举类型来说明帧的类型,详细参考文档媒体数据封装中调用OH_AVMuxer_WriteSampleBuffer(),写入封装数据的步骤。