Package com.zego.zegoavkit2
Class ZegoConstants.MediaInfoType
- java.lang.Object
-
- com.zego.zegoavkit2.ZegoConstants.MediaInfoType
-
- Enclosing class:
- ZegoConstants
public static final class ZegoConstants.MediaInfoType extends java.lang.Object
MediaInfo 类型
-
-
Field Summary
Fields Modifier and Type Field Description static int
SeiUserUnregisted
采用 H264 的 SEI (nalu type = 6,payload type = 5) 类型打包,H264 标准对于此类型有规定的格式:startcode + nalu type(6) + payload type(5) + len + pay load(uuid + context)+ trailing bits;
因为视频编码器自身会产生 payload type 为 5 的 SEI,或者使用视频文件推流时,视频文件中也可能存在这样的 SEI,所以使用此类型时,用户需要把 uuid + context 当作一段 buffer 塞给次媒体的发送接口;
为了区别视频编码器自身产生的 SEI,所以对 uuid 有格式要求,即 uuid 16字节的前四个字节固定为 'Z' 'E' 'G' 'O' 四个字符(全部大写),后面12字节用户任意填写;
在 SDK 接收端,对于 payload type = 5的 SEI 会根据'ZEGO'字样做过滤,识别出符合要求的 SEI 抛给用户,避免用户收到编码器自身产生的 SEI。static int
SeiZegoDefined
采用 H264 的 SEI (nalu type = 6,payload type = 243) 类型打包,此类型是 SEI 标准未规定的类型,跟视频编码器或者视频文件中的 SEI 不存在冲突性,用户不需要根据 SEI 的内容做过滤。
若需要发送 SEI 推荐采用此种类型。static int
SideInfoZegoDefined
ZEGO 定义的打包类型,跟视频编码器产生的信息不存兼容性问题。
但是在其它 CDN 上转码视频的时候,其它 CDN 基本上不支持提取这种方式打包的信息数据,转码完成后再从其它 CDN 拉流时,可能就丢失了这些次媒体信息。
ZEGO CDN 转码支持提取此种方式打包的信息数据。
-
Constructor Summary
Constructors Constructor Description MediaInfoType()
-
-
-
Field Detail
-
SideInfoZegoDefined
public static final int SideInfoZegoDefined
ZEGO 定义的打包类型,跟视频编码器产生的信息不存兼容性问题。
但是在其它 CDN 上转码视频的时候,其它 CDN 基本上不支持提取这种方式打包的信息数据,转码完成后再从其它 CDN 拉流时,可能就丢失了这些次媒体信息。
ZEGO CDN 转码支持提取此种方式打包的信息数据。- See Also:
- Constant Field Values
-
SeiZegoDefined
public static final int SeiZegoDefined
采用 H264 的 SEI (nalu type = 6,payload type = 243) 类型打包,此类型是 SEI 标准未规定的类型,跟视频编码器或者视频文件中的 SEI 不存在冲突性,用户不需要根据 SEI 的内容做过滤。
若需要发送 SEI 推荐采用此种类型。- See Also:
- Constant Field Values
-
SeiUserUnregisted
public static final int SeiUserUnregisted
采用 H264 的 SEI (nalu type = 6,payload type = 5) 类型打包,H264 标准对于此类型有规定的格式:startcode + nalu type(6) + payload type(5) + len + pay load(uuid + context)+ trailing bits;
因为视频编码器自身会产生 payload type 为 5 的 SEI,或者使用视频文件推流时,视频文件中也可能存在这样的 SEI,所以使用此类型时,用户需要把 uuid + context 当作一段 buffer 塞给次媒体的发送接口;
为了区别视频编码器自身产生的 SEI,所以对 uuid 有格式要求,即 uuid 16字节的前四个字节固定为 'Z' 'E' 'G' 'O' 四个字符(全部大写),后面12字节用户任意填写;
在 SDK 接收端,对于 payload type = 5的 SEI 会根据'ZEGO'字样做过滤,识别出符合要求的 SEI 抛给用户,避免用户收到编码器自身产生的 SEI。- See Also:
- Constant Field Values
-
-