图传教程

2022-09-27
暂无评分

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文档open in new window

Sample获取

点击open in new window 获取sample代码。