旧版图传【废弃】
Sample 介绍
本篇教程将介绍码流管理功能,码流管理功能将使用IVideoStreamManager管理码流通道设置和码流数据输出等功能。
码流源(StreamSource):它拥有码流源唯一标识ID,它可以指示用户该码流源对应的物理设备类型、型号和在飞行器上的位置。
码流通道(IVideoChannel):它拥有管理视频源的功能,比如开启视频流通道和关闭视频流通道。
码流帧数据(IVideoFrame):它是视频流的帧数据。
DJI码流解码器(IVideoDecoder):它是由安卓的MediaCodec解码器封装而来,支持YUV和SURFACE联众输出模式。
如果你需要显示视频流,解码器的输出模式需要设置成SURFACE。
如果你需要自行处理视频流数据,解码器的输出模式需要设置成YUV,并且调用addYuvDataListener接收解码成YUV数据的H.264码流数据。
如果你需要自行解码H.264码流数据,你要调用addStreamDataListener添加对H.264码流的监听,可以自行解码或者实现自主推流直播等功能。
接口调用流程
下图为完整的接口展示以及接口调用流程示例。详细的使用方法请查看Mobile SDK API文档的码流管理类 IVideoStreamManager。
