HarmonyOS 鸿蒙Next: 如何通过一个沙盒路径的mp4文件,根据这个path获取视频信息比如视频的size信息

HarmonyOS 鸿蒙Next: 如何通过一个沙盒路径的mp4文件,根据这个path获取视频信息比如视频的size信息 如何通过一个沙盒路径的mp4文件,根据这个path获取视频信息比如视频的size信息

2 回复

参考下文档直接用fs.stat获取文件详细信息就可以获取到size

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fsstat

更多关于HarmonyOS 鸿蒙Next: 如何通过一个沙盒路径的mp4文件,根据这个path获取视频信息比如视频的size信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,你可以使用MediaDataExtractor来通过沙盒路径的MP4文件获取视频信息。首先,你需要创建一个MediaDataExtractor实例,然后使用setDataSource方法传入文件路径。接着,调用getTrackFormat方法获取视频轨道的格式信息,从中可以提取视频的size信息。

代码示例:

import media from '@ohos.multimedia.media';

let mediaExtractor = new media.MediaDataExtractor();
mediaExtractor.setDataSource('/path/to/your/video.mp4');

let trackFormat = mediaExtractor.getTrackFormat(0); // 假设视频轨道是第一个
let width = trackFormat.getInteger('width');
let height = trackFormat.getInteger('height');

console.log(\`Video size: \${width}x\${height}\`);

这段代码会输出视频的宽度和高度信息。

回到顶部