# class MediaFile

    class MediaFile implements Serializable

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

##### 描述：

多媒体文件数据类。
`MSDK 5.0.0开始支持`

##### 类成员:

method
getFileIndex

###### method getFileIndex

    int getFileIndex()

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

##### 描述：

获取多媒体文件索引。
`MSDK 5.0.0开始支持`

##### 返回值：

int | 返回多媒体文件索引。

method
getFileType

###### method getFileType

    MediaFileType getFileType()

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

##### 描述：

获取多媒体文件类型。
`MSDK 5.0.0开始支持`

##### 返回值：

MediaFileType | 返回多媒体文件类型。

method
getFileName

###### method getFileName

    String getFileName()

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

##### 描述：

获取多媒体文件名称。
`MSDK 5.0.0开始支持`

##### 返回值：

String | 返回多媒体文件名称。

method
getFileSize

###### method getFileSize

    long getFileSize()

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

##### 描述：

获取多媒体文件大小。单位：byte。
`MSDK 5.0.0开始支持`

##### 返回值：

long | 返回多媒体文件大小。

method
getDate

###### method getDate

    DateTime getDate()

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

##### 描述：

获取多媒体文件生成时间。
`MSDK 5.0.0开始支持`

##### 返回值：

DateTime | 返回多媒体文件生成时间。

method
getDuration

###### method getDuration

    Long getDuration()

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

##### 描述：

获取视频播放时长。单位：秒。
`MSDK 5.0.0开始支持`

##### 返回值：

Long | 返回视频播放时长。

method
getFrameRate

###### method getFrameRate

    VideoFrameRate getFrameRate()

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

##### 描述：

获取视频帧率。
`MSDK 5.0.0开始支持`

##### 返回值：

VideoFrameRate | 返回视频帧率。

method
getResolution

###### method getResolution

    VideoResolution getResolution()

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

##### 描述：

获取视频分辨率。
`MSDK 5.0.0开始支持`

##### 返回值：

VideoResolution | 返回视频分辨率。

method
getPhotoRatio

###### method getPhotoRatio

    PhotoRatio getPhotoRatio()

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

##### 描述：

获取照片比例。
`MSDK 5.0.0开始支持`

##### 返回值：

PhotoRatio | 返回照片比例。

method
getThumbNail

###### method getThumbNail

    Bitmap getThumbNail()

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

##### 描述：

获取多媒体文件缩略图。请先调用`pullThumbnailFromCamera`从相机中把缩略图拉取下来，保存到内存中。
`MSDK 5.0.0开始支持`

##### 返回值：

Bitmap | 返回多媒体文件缩略图。

method
pullThumbnailFromCamera

###### method pullThumbnailFromCamera

    void pullThumbnailFromCamera(CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback)

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

##### 描述：

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

##### 输入参数：

CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback | 返回执行结果的回调。

method
pullPreviewFromCamera

###### 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

###### method stopPullPreviewFromCamera

    void stopPullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallback callback)

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

##### 描述：

停止拉取多媒体文件的预览图。
`MSDK 5.0.0开始支持`

##### 输入参数：

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

method
pullOriginalMediaFileFromCamera

###### 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

###### method stopPullOriginalMediaFileFromCamera

    void stopPullOriginalMediaFileFromCamera(CommonCallbacks.CompletionCallback callback)

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

##### 描述：

停止拉取原始的多媒体文件。
`MSDK 5.0.0开始支持`

##### 输入参数：

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

method
pullXMPFileDataFromCamera

###### 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

###### 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

###### 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

###### method getXMPCustomInfo

    String getXMPCustomInfo()

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

##### 描述：

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

##### 返回值：

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

×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

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

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

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