class ILiveStreamManager
interface ILiveStreamManager
|
包: | dji.v5.manager.interfaces |
描述:
直播管理类。提供直播的参数设置和直播的开启和停止等功能。
MSDK 5.0.0开始支持
类成员:
method isStreaming
包: | dji.v5.manager.interfaces |
描述:
获取当前是否正在直播的状态。
MSDK 5.0.0开始支持
返回值:
method setLiveStreamSettings
void setLiveStreamSettings(LiveStreamSettings settings)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播参数。
MSDK 5.0.0开始支持
输入参数:
method getLiveStreamSettings
LiveStreamSettings getLiveStreamSettings()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播参数。
MSDK 5.0.0开始支持
返回值:
method setVideoChannelType
@Deprecated void setVideoChannelType(VideoChannelType videoChannelType)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播所使用的码流通道。
注意:
该接口从MSDK 5.8.0版本开始废弃。请调用setCameraIndex
设置需要直播的相机索引。
MSDK 5.0.0开始支持
输入参数:
method getVideoChannelType
@Deprecated VideoChannelType getVideoChannelType()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播所使用的码流通道。
注意:
该接口从MSDK 5.8.0版本开始废弃。请调用getCameraIndex
获取设置的相机索引。
MSDK 5.0.0开始支持
返回值:
method setCameraIndex
void setCameraIndex(@NonNull ComponentIndexType cameraIndex)
|
包: | dji.v5.manager.interfaces |
描述:
设置需要进行直播的相机索引。
MSDK 5.8.0开始支持
输入参数:
method getCameraIndex
ComponentIndexType getCameraIndex()
|
包: | dji.v5.manager.interfaces |
描述:
获取设置的相机索引。
MSDK 5.8.0开始支持
返回值:
method startStream
void startStream(CommonCallbacks.CompletionCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
开启直播。
MSDK 5.0.0开始支持
输入参数:
method stopStream
void stopStream(CommonCallbacks.CompletionCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
停止直播。
MSDK 5.0.0开始支持
输入参数:
method setLiveStreamQuality
void setLiveStreamQuality(StreamQuality quality)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播视频质量类型。
MSDK 5.0.0开始支持
输入参数:
method getLiveStreamQuality
StreamQuality getLiveStreamQuality()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播视频质量类型。
MSDK 5.0.0开始支持
返回值:
method setLiveVideoBitrateMode
void setLiveVideoBitrateMode(LiveVideoBitrateMode bitrateMode)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播码率模式。自动模式下MSDK会根据网络情况自动设置直播码率,手动模式下需要调用setLiveVideoBitrate
手动设置码率。
MSDK 5.0.0开始支持
输入参数:
method getLiveVideoBitrateMode
LiveVideoBitrateMode getLiveVideoBitrateMode()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播码率模式。
MSDK 5.0.0开始支持
返回值:
method setLiveVideoBitrate
void setLiveVideoBitrate(int bitrate)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播码率,单位:bit/s。
MSDK 5.0.0开始支持
输入参数:
method getLiveVideoBitrate
int getLiveVideoBitrate()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播码率。
MSDK 5.0.0开始支持
返回值:
method setLiveStreamScaleType
void setLiveStreamScaleType(ICameraStreamManager.ScaleType scaleType)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播码流的画面缩放类型。
MSDK 5.10.0开始支持
输入参数:
method getLiveStreamScaleType
ICameraStreamManager.ScaleType getLiveStreamScaleType()
|
包: | dji.v5.manager.interfaces |
描述:
获取直播码流的画面缩放类型。
MSDK 5.10.0开始支持
返回值:
method addLiveStreamStatusListener
void addLiveStreamStatusListener(LiveStreamStatusListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
设置直播状态监听器。
MSDK 5.0.0开始支持
输入参数:
method removeLiveStreamStatusListener
void removeLiveStreamStatusListener(LiveStreamStatusListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
删除直播状态监听器。
MSDK 5.0.0开始支持
输入参数:
enum LiveStreamType
包: | dji.v5.manager.datacenter.livestream |
描述:
直播协议类型类。
MSDK 5.0.0开始支持
Enum Members:
RTMP | RTMP类型。 |
RTSP | RTSP类型。 |
GB28181 | GB28181类型。 |
AGORA | 声网类型。 |
Class Members:
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
|
包: | dji.v5.manager.datacenter.livestream |
描述:
直播码率模式。
MSDK 5.0.0开始支持
Enum Members:
AUTO | 自动。在这种模式下,MSDK会根据网络情况自动设置码率,设置的原则是流畅度优先。 |
MANUAL | 手动。这是直播码率的默认模式,默认的直播码率为2*1024kbps。 |
Class Members: