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)中,获取视频文件的创建时间、大小和时长可以通过使用FileMediaMetadataRetriever类来实现。

  1. 获取视频文件的大小:

    使用File类的length()方法可以获取视频文件的大小,单位为字节。

    let file = new File("path/to/video.mp4");
    let fileSize = file.length();
    
  2. 获取视频文件的创建时间:

    使用File类的lastModified()方法可以获取视频文件的最后修改时间,通常可以视为创建时间。

    let file = new File("path/to/video.mp4");
    let creationTime = file.lastModified();
    
  3. 获取视频文件的时长:

    使用MediaMetadataRetriever类的extractMetadata()方法可以获取视频文件的时长。

    let retriever = new MediaMetadataRetriever();
    retriever.setDataSource("path/to/video.mp4");
    let duration = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
    
回到顶部