DJI Mobile SDK Documentation

      class MediaFile

      class MediaFile implements Serializable
      包:dji.v5.manager.datacenter.media
      描述:

      多媒体文件数据类。

      MSDK 5.0.0开始支持

      类成员:
      method getFileIndex
      int getFileIndex()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件索引。

      MSDK 5.0.0开始支持

      返回值:
      int返回多媒体文件索引。
      method getFileType
      MediaFileType getFileType()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件类型。

      MSDK 5.0.0开始支持

      返回值:
      MediaFileType返回多媒体文件类型。
      method getFileName
      String getFileName()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件名称。
      注意:
      Zenmuse P1无法获取自定义文件名的后缀,此为相机协议设计的遗留问题。


      MSDK 5.0.0开始支持

      返回值:
      String返回多媒体文件名称。
      method getFileSize
      long getFileSize()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件大小。单位:byte。

      MSDK 5.0.0开始支持

      返回值:
      long返回多媒体文件大小。
      method
      method getDate
      DateTime getDate()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件生成时间。

      MSDK 5.0.0开始支持

      返回值:
      DateTime返回多媒体文件生成时间。
      method getDuration
      Long getDuration()
      包:dji.v5.manager.datacenter.media
      描述:

      获取视频播放时长。单位:秒。

      MSDK 5.0.0开始支持

      返回值:
      Long返回视频播放时长。
      method getFrameRate
      VideoFrameRate getFrameRate()
      包:dji.v5.manager.datacenter.media
      描述:

      获取视频帧率。

      MSDK 5.0.0开始支持

      返回值:
      VideoFrameRate返回视频帧率。
      method getResolution
      VideoResolution getResolution()
      包:dji.v5.manager.datacenter.media
      描述:

      获取视频分辨率。

      MSDK 5.0.0开始支持

      返回值:
      VideoResolution返回视频分辨率。
      method getPhotoRatio
      PhotoRatio getPhotoRatio()
      包:dji.v5.manager.datacenter.media
      描述:

      获取照片比例。

      MSDK 5.0.0开始支持

      返回值:
      PhotoRatio返回照片比例。
      method getThumbNail
      Bitmap getThumbNail()
      包:dji.v5.manager.datacenter.media
      描述:

      获取多媒体文件缩略图。请先调用pullThumbnailFromCamera从相机中把缩略图拉取下来,保存到内存中。

      MSDK 5.0.0开始支持

      返回值:
      Bitmap返回多媒体文件缩略图。
      method pullThumbnailFromCamera
      void pullThumbnailFromCamera(CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback)
      包:dji.v5.manager.datacenter.media
      描述:

      从相机中拉取多媒体文件缩略图,拉取下来的缩略图会在回调方法中返回给开发者使用,同时也会保存在内存中,你可以调用getThumbNail从内存中获取缩略图。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback返回执行结果的回调。
      method pullPreviewFromCamera
      void pullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback)
      包:dji.v5.manager.datacenter.media
      描述:

      从相机中拉取多媒体文件的预览图,拉取下来的预览图会在回调方法中返回给开发者使用。MSDK不会在内存中保存预览图,你可以根据需要保存预览图。

      MSDK 5.0.0开始支持

      输入参数:
      @NonNull CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback返回执行结果的回调。
      method stopPullPreviewFromCamera
      void stopPullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.datacenter.media
      描述:

      停止拉取多媒体文件的预览图。

      MSDK 5.0.0开始支持

      输入参数:
      @NonNull CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method pullOriginalMediaFileFromCamera
      void pullOriginalMediaFileFromCamera(long offset, @NonNull MediaFileDownloadListener callback)
      包:dji.v5.manager.datacenter.media
      描述:

      从相机中拉取原始的多媒体文件,拉取下来的多媒体文件会在回调方法中返回给开发者使用。MSDK不会在内存中保存原始的多媒体文件,你可以根据需要保存原始的多媒体文件。

      MSDK 5.0.0开始支持

      输入参数:
      long offset文件下载偏移量,单位:byte。
      @NonNull MediaFileDownloadListener callback返回执行结果的回调。
      method stopPullOriginalMediaFileFromCamera
      void stopPullOriginalMediaFileFromCamera(CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.datacenter.media
      描述:

      停止拉取原始的多媒体文件。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method pullXMPFileDataFromCamera
      void pullXMPFileDataFromCamera(CommonCallbacks.CompletionCallbackWithParam<String> callback)
      包:dji.v5.manager.datacenter.media
      描述:

      从相机中拉取照片文件中XMP信息。
      注意:
      目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。


      MSDK 5.7.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<String> callback返回执行结果的回调。
      method getXMPFileData
      String getXMPFileData()
      包:dji.v5.manager.datacenter.media
      描述:

      同步获取照片文件中的XMP信息。如果返回为空,请先调用pullXMPFileDataFromCamera从相机中拉取XMP信息。
      注意:
      目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。


      MSDK 5.7.0开始支持

      返回值:
      String返回照片文件中的XMP信息。
      method pullXMPCustomInfoFromCamera
      void pullXMPCustomInfoFromCamera(CommonCallbacks.CompletionCallbackWithParam<String> callback)
      包:dji.v5.manager.datacenter.media
      描述:

      从相机中拉取照片文件中XMP自定义信息。
      注意:
      目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。


      MSDK 5.7.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<String> callback返回执行结果的回调。
      method getXMPCustomInfo
      String getXMPCustomInfo()
      包:dji.v5.manager.datacenter.media
      描述:

      同步获取照片文件中的XMP自定义信息。如果返回为空,请先调用pullXMPCustomInfoFromCamera从相机中拉取XMP自定义信息。
      注意:
      目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。


      MSDK 5.7.0开始支持

      返回值:
      String返回照片文件中的XMP自定义信息。