HarmonyOS 鸿蒙Next怎么获取视频文件的创建时间、大小和时长
HarmonyOS 鸿蒙Next怎么获取视频文件的创建时间、大小和时长 怎么获取视频文件的创建时间、大小和时长
file://media/Photo/VID_175555_049/SVID_20250213_141313_1.mp4
视频文件如上,通过什么API去获取该文件的创建时间、大小和时长
1 回复
更多关于HarmonyOS 鸿蒙Next怎么获取视频文件的创建时间、大小和时长的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS(鸿蒙Next)中,获取视频文件的创建时间、大小和时长可以通过使用File
和MediaMetadataRetriever
类来实现。
-
获取视频文件的大小:
使用
File
类的length()
方法可以获取视频文件的大小,单位为字节。let file = new File("path/to/video.mp4"); let fileSize = file.length();
-
获取视频文件的创建时间:
使用
File
类的lastModified()
方法可以获取视频文件的最后修改时间,通常可以视为创建时间。let file = new File("path/to/video.mp4"); let creationTime = file.lastModified();
-
获取视频文件的时长:
使用
MediaMetadataRetriever
类的extractMetadata()
方法可以获取视频文件的时长。let retriever = new MediaMetadataRetriever(); retriever.setDataSource("path/to/video.mp4"); let duration = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);