// 在以下demo中,使用fs文件系统打开沙箱地址获取媒体文件地址,设置fdSrc属性,获取音频元数据并打印,
// 获取音频专辑封面并通过Image控件显示在屏幕上。
async testFetchMetadataFromFdSrc() {
if (canIUse("SystemCapability.Multimedia.Media.AVMetadataExtractor")) {
// 创建AVMetadataExtractor对象
let avMetadataExtractor = await media.createAVMetadataExtractor();
// 设置fdSrc
avMetadataExtractor.fdSrc = fs.openSync(this.rootPath + this.testFilename);
// 获取元数据(promise模式)
let metadata = await avMetadataExtractor.fetchMetadata();
console.info(TAG, `get meta data, mimeType: ${metadata.mimeType}`);
// 获取专辑封面(promise模式)
this.pixelMap = await avMetadataExtractor.fetchAlbumCover();
// 释放资源(promise模式)
avMetadataExtractor.release();
console.info(TAG, `release data source success.`);
}
}