DJI Mobile SDK Documentation

      class IMediaDataCenter

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

      此类是多媒体数据中心管理类,用于获取CameraStreamManager,MediaManager和LiveStreamManager实例,提供了码流管理,多媒体文件管理和直播管理等功能。
      注意:
      IVideoStreamManager从MSDK 5.8.0版本开始废弃。请使用ICameraStreamManager来实现码流管理相关功能。


      MSDK 5.0.0开始支持

      类成员:
      method getVideoStreamManager
      IVideoStreamManager getVideoStreamManager()
      包:dji.v5.manager.interfaces
      描述:

      获取VideoStreamManager实例,该实例用于管理码流的参数设置和码流数据获取和渲染等功能。
      注意:
      1. 当有新的DJI硬件产品连接后,需要重新调用此方法获取最新VideoStreamManager实例。可通过KeyConnectionKeyProductType判断是否有新的DJI硬件产品连接。
      2. 该接口从MSDK 5.8.0版本开始废弃。请调用getCameraStreamManager获取CameraStreamManager实例来实现码流管理相关功能。


      MSDK 5.0.0开始支持

      返回值:
      IVideoStreamManager返回VideoStreamManager实例。
      method getCameraStreamManager
      ICameraStreamManager getCameraStreamManager()
      包:dji.v5.manager.interfaces
      描述:

      获取CameraStreamManager实例,该实例支持相机镜头的码流显示、获取码流数据和帧数据等功能。CameraStreamManager针对VideoStreamManager做了抽象设计,屏蔽了底层通道的概念。让码流管理更加简单和稳定。建议你用CameraStreamManager代替VideoStreamManager实现码流管理相关功能。

      MSDK 5.8.0开始支持

      返回值:
      ICameraStreamManager返回CameraStreamManager实例。
      method getMediaManager
      IMediaManager getMediaManager()
      包:dji.v5.manager.interfaces
      描述:

      获取MediaManager实例,该实例用于管理相机中的多媒体文件列表下载,多媒体文件预览,下载和视频播放等功能。

      MSDK 5.0.0开始支持

      返回值:
      IMediaManager返回MediaManager实例。
      method getLiveStreamManager
      ILiveStreamManager getLiveStreamManager()
      包:dji.v5.manager.interfaces
      描述:

      获取LiveStreamManager实例,该实例用于直播的参数设置和直播的开启和停止等功能。

      MSDK 5.0.0开始支持

      返回值:
      ILiveStreamManager返回LiveStreamManager实例。