audio-plugin
约 318 字大约 1 分钟
audio-plugin 音频处理
audio-plugin 是 QuickMedia 多媒体工具箱中负责音频处理的插件,目前提供的核心能力是音频转码:底层封装
ffmpeg命令行调用,上层对外暴露链式的AudioWrapper使用接口,几行代码就能完成本地文件、网络音频、输入流之间的格式转换(如微信语音常见的amr转 h5 可直接播放的mp3)。
能力清单
- 音频转码:基于
ffmpeg实现任意常见音频格式之间的转换(amr/mp3/wav/ogg/m4a...) - 三种输入源:本地文件路径(绝对/相对路径)、网络 URL、
InputStream输入流 - 两种输出方式:转码后保存为文件(
asFile),或者直接拿到输出的InputStream(asStream) - 命令行参数可扩展:通过
addOption可以追加任意ffmpeg参数,默认自带-y(覆盖写)、write_xing 0(解决 mac/ios 音频时长显示不对)、loglevel quiet(不输出日志)三个兜底配置 - 临时文件管理:网络资源、输入流会先落到临时目录再转码,临时目录可通过系统属性
quick.media.tmp.path自定义
相关文章
Loading...