OpenHarmony音视频开发概述:转码(一)

一、简介

OpenHarmony-5.0-Release 版本MediaKit 新提供了AVTranscoder JS API 用来实现视频转码功能,本文主要介绍了使用 AVTranscoder 实现视频转码功能的开发指导。

二、版本信息

OpenHarmony-5.0-Release 标准系统(2024/9/1),新增API持续演进中,后续可能存在差异。

三、开发流程

1、创建AVTranscoder实例

通过createAVTranscoder()构建一个AVTranscoder实例

import { media } from '@kit.MediaKit';
import { BusinessError } from '@kit.BasicServicesKit';

let avTranscoder: media.AVTranscoder;
media.createAVTranscoder().then((transcoder: media.AVTranscoder) => {
  avTranscoder = transcoder;
}, (error: BusinessError) => {
  console.error(`createAVTranscoder failed`);
})

2、设置监听事件

设置应用需要的监听事件,监听转码进度及错误上报
(1)progressUpdate 监听AVTranscoder的转码进度更新
(2)complete 监听AVTranscoder的转码完成
(3)error 监听AVTranscoder的错误信息

import { BusinessError } from
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值