# class ILiveStreamManager

    interface ILiveStreamManager

包： | dji.v5.manager.interfaces

##### 描述：

直播管理类。提供直播的参数设置和直播的开启和停止等功能。
`MSDK 5.0.0开始支持`

##### 类成员:

method
isStreaming

###### method isStreaming

    boolean isStreaming()

包： | dji.v5.manager.interfaces

##### 描述：

获取当前是否正在直播的状态。
`MSDK 5.0.0开始支持`

##### 返回值：

boolean | `true`表示正在直播。

method
setLiveStreamSettings

###### method setLiveStreamSettings

    void setLiveStreamSettings(LiveStreamSettings settings)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播参数。
`MSDK 5.0.0开始支持`

##### 输入参数：

LiveStreamSettings settings | 直播参数。

method
getLiveStreamSettings

###### method getLiveStreamSettings

    LiveStreamSettings getLiveStreamSettings()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播参数。
`MSDK 5.0.0开始支持`

##### 返回值：

LiveStreamSettings | 返回直播参数。

method
setVideoChannelType

###### method setVideoChannelType

    @Deprecated
        void setVideoChannelType(VideoChannelType videoChannelType)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播所使用的码流通道。
注意：
该接口从MSDK 5.8.0版本开始废弃。请调用`setCameraIndex`设置需要直播的相机索引。
`MSDK 5.0.0开始支持`

##### 输入参数：

VideoChannelType videoChannelType | 码流通道类型。

method
getVideoChannelType

###### method getVideoChannelType

    @Deprecated
        VideoChannelType getVideoChannelType()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播所使用的码流通道。
注意：
该接口从MSDK 5.8.0版本开始废弃。请调用`getCameraIndex`获取设置的相机索引。
`MSDK 5.0.0开始支持`

##### 返回值：

VideoChannelType | 返回码流通道类型。

method
setCameraIndex

###### method setCameraIndex

    void setCameraIndex(@NonNull ComponentIndexType cameraIndex)

包： | dji.v5.manager.interfaces

##### 描述：

设置需要进行直播的相机索引。
`MSDK 5.8.0开始支持`

##### 输入参数：

@NonNull ComponentIndexType cameraIndex | 需要进行直播的相机索引。

method
getCameraIndex

###### method getCameraIndex

    ComponentIndexType getCameraIndex()

包： | dji.v5.manager.interfaces

##### 描述：

获取设置的相机索引。
`MSDK 5.8.0开始支持`

##### 返回值：

ComponentIndexType | 返回设置的相机索引。

method
startStream

###### method startStream

    void startStream(CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

开启直播。
`MSDK 5.0.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
stopStream

###### method stopStream

    void stopStream(CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

停止直播。
`MSDK 5.0.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
setLiveStreamQuality

###### method setLiveStreamQuality

    void setLiveStreamQuality(StreamQuality quality)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播视频质量类型。
`MSDK 5.0.0开始支持`

##### 输入参数：

StreamQuality quality | 直播视频质量类型。

method
getLiveStreamQuality

###### method getLiveStreamQuality

    StreamQuality getLiveStreamQuality()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播视频质量类型。
`MSDK 5.0.0开始支持`

##### 返回值：

StreamQuality | 返回直播视频质量类型。

method
setLiveVideoBitrateMode

###### method setLiveVideoBitrateMode

    void setLiveVideoBitrateMode(LiveVideoBitrateMode bitrateMode)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播码率模式。自动模式下MSDK会根据网络情况自动设置直播码率，手动模式下需要调用`setLiveVideoBitrate`手动设置码率。
`MSDK 5.0.0开始支持`

##### 输入参数：

LiveVideoBitrateMode bitrateMode | 直播码率模式。

method
getLiveVideoBitrateMode

###### method getLiveVideoBitrateMode

    LiveVideoBitrateMode getLiveVideoBitrateMode()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播码率模式。
`MSDK 5.0.0开始支持`

##### 返回值：

LiveVideoBitrateMode | 返回直播码率模式。

method
setLiveVideoBitrate

###### method setLiveVideoBitrate

    void setLiveVideoBitrate(int bitrate)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播码率，单位：bit/s。
`MSDK 5.0.0开始支持`

##### 输入参数：

int bitrate | 直播码率。

method
getLiveVideoBitrate

###### method getLiveVideoBitrate

    int getLiveVideoBitrate()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播码率。
`MSDK 5.0.0开始支持`

##### 返回值：

int | 返回直播码率。

method
setLiveStreamScaleType

###### method setLiveStreamScaleType

    void setLiveStreamScaleType(ICameraStreamManager.ScaleType scaleType)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播码流的画面缩放类型。
`MSDK 5.10.0开始支持`

##### 输入参数：

ICameraStreamManager.ScaleType scaleType | 画面缩放类型

method
getLiveStreamScaleType

###### method getLiveStreamScaleType

    ICameraStreamManager.ScaleType getLiveStreamScaleType()

包： | dji.v5.manager.interfaces

##### 描述：

获取直播码流的画面缩放类型。
`MSDK 5.10.0开始支持`

##### 返回值：

ICameraStreamManager.ScaleType | 返回直播码流的画面缩放类型。

method
addLiveStreamStatusListener

###### method addLiveStreamStatusListener

    void addLiveStreamStatusListener(LiveStreamStatusListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

设置直播状态监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

LiveStreamStatusListener listener | 直播状态监听器

method
removeLiveStreamStatusListener

###### method removeLiveStreamStatusListener

    void removeLiveStreamStatusListener(LiveStreamStatusListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

删除直播状态监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

LiveStreamStatusListener listener | 直播状态监听器

##### Related:

class
LiveStreamSettings
enum
LiveStreamType

###### enum LiveStreamType

    enum LiveStreamType

包： | dji.v5.manager.datacenter.livestream

##### 描述：

直播协议类型类。
`MSDK 5.0.0开始支持`

##### Enum Members:

RTMP | RTMP类型。
RTSP | RTSP类型。
GB28181 | GB28181类型。
AGORA | 声网类型。

##### Class Members:

class
RtspSettings
class
RtmpSettings
class
GB28181Settings
class
AgoraSettings
enum
StreamQuality

###### enum StreamQuality

    enum StreamQuality

包： | dji.v5.manager.datacenter.livestream

##### 描述：

直播视频质量类型。
`MSDK 5.0.0开始支持`

##### Enum Members:

SD | 标清。分辨率为960*540，帧率为30fps，码率约为74KByte/s。
HD | 高清。分辨率为1280*720，帧率为30fps，码率约为168KByte/s。
FULL_HD | 超清。分辨率为1920*1080，帧率为30fps，码率约为380KByte/s。

##### Class Members:

enum
LiveVideoBitrateMode

###### enum LiveVideoBitrateMode

    enum LiveVideoBitrateMode

包： | dji.v5.manager.datacenter.livestream

##### 描述：

直播码率模式。
`MSDK 5.0.0开始支持`

##### Enum Members:

AUTO | 自动。在这种模式下，MSDK会根据网络情况自动设置码率，设置的原则是流畅度优先。
MANUAL | 手动。这是直播码率的默认模式，默认的直播码率为2*1024kbps。

##### Class Members:

class
LiveStreamStatus
class
VideoResolution
class
LiveStreamStatusListener
×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果