class IVideoStreamManager
@Deprecated interface IVideoStreamManager
|
包: | dji.v5.manager.interfaces |
描述:
码流管理类。用于管理码流通道设置和码流数据获取和渲染等功能。以下是接口使用流程:
1. 调用getAvailableStreamSources
获取可用的码流源。 2. 调用getAvailableVideoChannels
获取可用的码流通道。 3. 调用getAvailableVideoChannels
中的startChannel
设置步骤1获取到的StreamSource
把码流源和码流通道进行绑定,并且开启当前码流通道。 4. 如果你希望自己实现解码功能,你通过添加调用addStreamDataListener
添加码流数据监听器来接收码流数据。 5. 如果你不希望自己实现解码功能,你也可以使用DJI提供的解码器IVideoDecoder
来进行解码。
注意:
该接口从MSDK 5.8.0版本开始废弃。请使用ICameraStreamManager
来实现码流管理相关功能。
MSDK 5.0.0开始支持
类成员:
method getAvailableStreamSources
@Nullable List<StreamSource> getAvailableStreamSources()
|
包: | dji.v5.manager.interfaces |
描述:
获取当前所有可用的码流源StreamSource
列表。 获取到码流源后,你可以通过getAvailableVideoChannels
获取到可用的码流通道,并且把码流源设置到相应的码流通道中。
MSDK 5.0.0开始支持
返回值:
method addStreamSourcesListener
void addStreamSourcesListener(StreamSourceListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
设置码流源监听器。通过此监听器可以监听获取新增的码流源。
MSDK 5.0.0开始支持
输入参数:
method removeStreamSourcesListener
void removeStreamSourcesListener(StreamSourceListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
删除码流源监听器。
MSDK 5.0.0开始支持
输入参数:
method clearAllStreamSourcesListeners
void clearAllStreamSourcesListeners()
|
包: | dji.v5.manager.interfaces |
描述:
删除所有码流源监听器。
MSDK 5.0.0开始支持
method getAvailableVideoChannel
@Nullable IVideoChannel getAvailableVideoChannel(@NonNull VideoChannelType type)
|
包: | dji.v5.manager.interfaces |
描述:
设置视频通道类型来获取码流通道。
MSDK 5.0.0开始支持
输入参数:
返回值: