鸿蒙HarmonyOS开发实战—多媒体开发(视频开发 三,2024年最新HarmonyOS鸿蒙开发教程入门

本文介绍了在鸿蒙HarmonyOS 4.0中进行多媒体开发,特别是视频和元数据的操作。通过AVMetadata.Builder创建AVMetadata实例,设置媒体元数据如标题、艺术家等信息,并通过AVSession下发给应用。同时,提供了一种在AVControllerCallback中获取和更新媒体信息的方法。此外,文章还提到了配套的学习资料和《纯血版华为鸿蒙 (Harmony OS)开发手册》。
摘要由CSDN通过智能技术生成

4. (可选)根据已有的Parcel对象,可以读取到AVDescription对象,实现媒体描述信息的写入,代码示例如下:

boolean result = avDescription.unmarshalling(parcel);

媒体元数据开发
场景介绍

媒体元数据主要用于媒体数据的存放和读取,包含诸如媒体资源的描述、创建日期、作者、封面图片等等。

接口说明

媒体元数据存放类AVMetadata.Builder的主要接口

接口名 功能描述
Builder() 媒体元数据构造器的构造函数。
Builder(AVMetadata source) 媒体元数据构造器的带参构造函数。
setText(String key, CharSequence value) 用于存储媒体标题等信息。
setString(String key, String value) 用于存储媒体作者、艺术家、描述等。
setLong(String key, long value) 用于存储媒体ID、媒体时长等信息。
setPixelMap(String key, PixelMap value) 用于存储媒体元数据相关的图片资源。
build() 媒体元数据生成函数。

媒体元数据类AVMetadata的主要接口

接口名 功能描述
hasKey(String key) 媒体元数据中是否包含某一个key的数据。
getText(String key) 获取text类型的key的数据,比如获取媒体标题等信息。
getString(String key) 获取String类型key的数据,比如获取媒体作者、艺术家、描述等。
getLong(String key) 获取Long类型key数
  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值