HarmonyOS 鸿蒙Next系统是否支持从视频中分离音频的API?或有推荐的三方API吗?

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next系统是否支持从视频中分离音频的API?或有推荐的三方API吗? 请问有系统的API支持从视频里单独把音频分离出来的API吗?或者三方的也可以?

7 回复
import { ICallBack, MP4Parser } from "@ohos/mp4parser";
import { promptAction } from "@kit.ArkUI";
import axios from "@ohos/axios";
import fs from '@ohos.file.fs';

@Component
export struct Mp4parserAudio {
  build() {
    Flex() {
      Button("下载mp4").onClick((event: ClickEvent) => {
        let exist = fs.accessSync(`${getContext().cacheDir}/3.mp4`);
        if (exist) {
          promptAction.showToast({
            message: "文件已存在"
          })
          return
        }
        axios.request({
          url: 'http://localhost:3000/download',
          method: 'GET',
          filePath: `${getContext().cacheDir}/3.mp4`
        }).then(() => {
          promptAction.showToast({
            message: "下载完成"
          })
        })
      })
      Button("执行ffmpeg方法").onClick((event: ClickEvent) => {
        let context = getContext()
        let cacheDir = context.cacheDir;
        let sourceMP4 = `${cacheDir}/3.mp4`;
        let outAudio = `${cacheDir}/output.aac`;
        let callBack: ICallBack = {
          callBackResult(code: number) {
            promptAction.showToast({ message: `${code}` })
          }
        }
        // ffmpeg -i input.mp4 -vn -c:a copy output.aac
        MP4Parser.ffmpegCmd(`ffmpeg -i ${sourceMP4} -vn -c:a copy ${outAudio}`,
          callBack)
      })
    }
  }
}

更多关于HarmonyOS 鸿蒙Next系统是否支持从视频中分离音频的API?或有推荐的三方API吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


姓名

张三

性别

年龄

28

地址

上海市

这是我写的demo 楼主可以看下

总的来说,HarmonyOS是一款非常优秀的操作系统,期待它能在未来带给我们更多惊喜!

你好,HarmonyOS三方库是提供了mp4parser的。
gitee地址:https://gitee.com/openharmony-tpc/mp4parser

使用第三方库:在鸿蒙应用开发中,可以集成一些支持跨平台的第三方多媒体处理库,这些库可能提供从视频中分离音频的功能。开发者需要自行调研并选择兼容鸿蒙系统的库进行集成。

调用原生媒体处理接口:虽然鸿蒙系统官方API未直接提供该功能,但开发者可以尝试通过调用系统的媒体处理接口(如解码器、音频输出等),自行实现视频音频的分离和处理。这需要一定的媒体处理知识和编程能力。

云服务处理:如果应用对实时性要求不高,可以考虑将视频上传到云端服务器,利用服务器端的强大处理能力进行视频音频分离,再将处理结果返回给客户端。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部