DJI Mobile SDK Documentation

      class ILiveStreamManager

      interface ILiveStreamManager
      包:dji.v5.manager.interfaces
      描述:

      直播管理类。提供直播的参数设置和直播的开启和停止等功能。

      MSDK 5.0.0开始支持

      类成员:
      method isStreaming
      boolean isStreaming()
      包:dji.v5.manager.interfaces
      描述:

      获取当前是否正在直播的状态。

      MSDK 5.0.0开始支持

      返回值:
      booleantrue表示正在直播。
      method setLiveStreamSettings
      void  setLiveStreamSettings(LiveStreamSettings settings)
      包:dji.v5.manager.interfaces
      描述:

      设置直播参数。

      MSDK 5.0.0开始支持

      输入参数:
      LiveStreamSettings settings直播参数。
      method getLiveStreamSettings
      LiveStreamSettings getLiveStreamSettings()
      包:dji.v5.manager.interfaces
      描述:

      获取直播参数。

      MSDK 5.0.0开始支持

      返回值:
      LiveStreamSettings返回直播参数。
      method setVideoChannelType
      void setVideoChannelType(VideoChannelType videoChannelType)
      包:dji.v5.manager.interfaces
      描述:

      设置直播所使用的码流通道。

      MSDK 5.0.0开始支持

      输入参数:
      VideoChannelType videoChannelType码流通道类型。
      method getVideoChannelType
      VideoChannelType getVideoChannelType()
      包:dji.v5.manager.interfaces
      描述:

      获取直播所使用的码流通道。

      MSDK 5.0.0开始支持

      返回值:
      VideoChannelType返回码流通道类型。
      method startStream
      void startStream(CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      开启直播。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method stopStream
      void stopStream(CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      停止直播。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method setLiveStreamQuality
      void setLiveStreamQuality(StreamQuality quality)
      包:dji.v5.manager.interfaces
      描述:

      设置直播视频质量类型。

      MSDK 5.0.0开始支持

      输入参数:
      StreamQuality quality直播视频质量类型。
      method getLiveStreamQuality
      StreamQuality getLiveStreamQuality()
      包:dji.v5.manager.interfaces
      描述:

      获取直播视频质量类型。

      MSDK 5.0.0开始支持

      返回值:
      StreamQuality返回直播视频质量类型。
      method setLiveVideoBitrateMode
      void setLiveVideoBitrateMode(LiveVideoBitrateMode bitrateMode)
      包:dji.v5.manager.interfaces
      描述:

      设置直播码率模式。自动模式下MSDK会根据网络情况自动设置直播码率,手动模式下需要调用setLiveVideoBitrate手动设置码率。

      MSDK 5.0.0开始支持

      输入参数:
      LiveVideoBitrateMode bitrateMode直播码率模式。
      method getLiveVideoBitrateMode
      LiveVideoBitrateMode getLiveVideoBitrateMode()
      包:dji.v5.manager.interfaces
      描述:

      获取直播码率模式。

      MSDK 5.0.0开始支持

      返回值:
      LiveVideoBitrateMode返回直播码率模式。
      method setLiveVideoBitrate
      void setLiveVideoBitrate(int bitrate)
      包:dji.v5.manager.interfaces
      描述:

      设置直播码率。

      MSDK 5.0.0开始支持

      输入参数:
      int bitrate直播码率。
      method getLiveVideoBitrate
      int getLiveVideoBitrate()
      包:dji.v5.manager.interfaces
      描述:

      获取直播码率。

      MSDK 5.0.0开始支持

      返回值:
      int返回直播码率。
      method addLiveStreamStatusListener
      void addLiveStreamStatusListener(LiveStreamStatusListener listener)
      包:dji.v5.manager.interfaces
      描述:

      设置直播状态监听器。

      MSDK 5.0.0开始支持

      输入参数:
      LiveStreamStatusListener listener直播状态监听器
      method removeLiveStreamStatusListener
      void removeLiveStreamStatusListener(LiveStreamStatusListener listener)
      包:dji.v5.manager.interfaces
      描述:

      删除直播状态监听器。

      MSDK 5.0.0开始支持

      输入参数:
      LiveStreamStatusListener listener直播状态监听器
      enum LiveStreamType
      enum LiveStreamType
      包:dji.v5.manager.datacenter.livestream
      描述:

      直播协议类型类。

      MSDK 5.0.0开始支持

      Enum Members:
      RTMPRTMP类型。
      RTSPRTSP类型。
      GB28181GB28181类型。
      AGORA声网类型。
      Class Members:
      enum StreamQuality
      enum StreamQuality
      包:dji.v5.manager.datacenter.livestream
      描述:

      直播视频质量类型。

      MSDK 5.0.0开始支持

      Enum Members:
      SD标清。分辨率为960*540,帧率为30fps,码率约为500KByte/s。
      HD高清。分辨率为1280*720,帧率为30fps,码率约为1MByte/s。
      FULL_HD超清。分辨率为1920*1080,帧率为30fps,码率约为3MByte/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: