class MediaFile implements Serializable |
| 包: | dji.v5.manager.datacenter.media |
多媒体文件数据类。 MSDK 5.0.0开始支持
int getFileIndex() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件索引。 MSDK 5.0.0开始支持
| int | 返回多媒体文件索引。 |
MediaFileType getFileType() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件类型。 MSDK 5.0.0开始支持
| MediaFileType | 返回多媒体文件类型。 |
String getFileName() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件名称。
注意:
Zenmuse P1无法获取自定义文件名的后缀,此为相机协议设计的遗留问题。 MSDK 5.0.0开始支持
| String | 返回多媒体文件名称。 |
long getFileSize() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件大小。单位:byte。 MSDK 5.0.0开始支持
| long | 返回多媒体文件大小。 |
DateTime getDate() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件生成时间。 MSDK 5.0.0开始支持
| DateTime | 返回多媒体文件生成时间。 |
Long getDuration() |
| 包: | dji.v5.manager.datacenter.media |
获取视频播放时长。单位:秒。 MSDK 5.0.0开始支持
| Long | 返回视频播放时长。 |
VideoFrameRate getFrameRate() |
| 包: | dji.v5.manager.datacenter.media |
获取视频帧率。 MSDK 5.0.0开始支持
| VideoFrameRate | 返回视频帧率。 |
VideoResolution getResolution() |
| 包: | dji.v5.manager.datacenter.media |
获取视频分辨率。 MSDK 5.0.0开始支持
| VideoResolution | 返回视频分辨率。 |
PhotoRatio getPhotoRatio() |
| 包: | dji.v5.manager.datacenter.media |
获取照片比例。 MSDK 5.0.0开始支持
| PhotoRatio | 返回照片比例。 |
Bitmap getThumbNail() |
| 包: | dji.v5.manager.datacenter.media |
获取多媒体文件缩略图。请先调用pullThumbnailFromCamera从相机中把缩略图拉取下来,保存到内存中。 MSDK 5.0.0开始支持
| Bitmap | 返回多媒体文件缩略图。 |
void pullThumbnailFromCamera(CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback) |
| 包: | dji.v5.manager.datacenter.media |
从相机中拉取多媒体文件缩略图,拉取下来的缩略图会在回调方法中返回给开发者使用,同时也会保存在内存中,你可以调用getThumbNail从内存中获取缩略图。 MSDK 5.0.0开始支持
| CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback | 返回执行结果的回调。 |
void pullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback) |
| 包: | dji.v5.manager.datacenter.media |
从相机中拉取多媒体文件的预览图,拉取下来的预览图会在回调方法中返回给开发者使用。MSDK不会在内存中保存预览图,你可以根据需要保存预览图。 MSDK 5.0.0开始支持
| @NonNull CommonCallbacks.CompletionCallbackWithParam<Bitmap> callback | 返回执行结果的回调。 |
void stopPullPreviewFromCamera(@NonNull CommonCallbacks.CompletionCallback callback) |
| 包: | dji.v5.manager.datacenter.media |
停止拉取多媒体文件的预览图。 MSDK 5.0.0开始支持
| @NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。 |
void pullOriginalMediaFileFromCamera(long offset, @NonNull MediaFileDownloadListener callback) |
| 包: | dji.v5.manager.datacenter.media |
从相机中拉取原始的多媒体文件,拉取下来的多媒体文件会在回调方法中返回给开发者使用。MSDK不会在内存中保存原始的多媒体文件,你可以根据需要保存原始的多媒体文件。 MSDK 5.0.0开始支持
| long offset | 文件下载偏移量,单位:byte。 |
| @NonNull MediaFileDownloadListener callback | 返回执行结果的回调。 |
void stopPullOriginalMediaFileFromCamera(CommonCallbacks.CompletionCallback callback) |
| 包: | dji.v5.manager.datacenter.media |
停止拉取原始的多媒体文件。 MSDK 5.0.0开始支持
| CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。 |
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 | 返回执行结果的回调。 |
String getXMPFileData() |
| 包: | dji.v5.manager.datacenter.media |
同步获取照片文件中的XMP信息。如果返回为空,请先调用pullXMPFileDataFromCamera从相机中拉取XMP信息。
注意:
目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。
MSDK 5.7.0开始支持
| String | 返回照片文件中的XMP信息。 |
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 | 返回执行结果的回调。 |
String getXMPCustomInfo() |
| 包: | dji.v5.manager.datacenter.media |
同步获取照片文件中的XMP自定义信息。如果返回为空,请先调用pullXMPCustomInfoFromCamera从相机中拉取XMP自定义信息。
注意:
目前只支持Zenmuse H20系列相机,Zenmuse L1相机,Zenmuse P1相机。
MSDK 5.7.0开始支持
| String | 返回照片文件中的XMP自定义信息。 |