NativeScript-FFmpeg安卓平台FFmpeg集成封装

安卓平台的 FFmpeg 功能集成,用nativescript-ffmpeg就挺顺。它是个FFmpegNativeScript封装,支持直接在安卓项目里跑各种媒体命令,像视频压缩、转码这种常见操作都能轻松搞定。

用法上也简单,直接在项目根目录里敲一行:

tns plugin add nativescript-ffmpeg

插件装好后,依赖自动写进package.json,不用手动配置,挺省心。

核心方法是execute,你传入 FFmpeg 命令字符串或数组,它就跑。还可以带个回调,实时反馈执行情况。写起来像这样:

FFmpeg.execute(['-i', 'input.mp4', '-vf', 'scale=320:240', 'output.mp4'], (code) => {
  console.log('执行结果:', code);
});

不过要注意,它只支持安卓,iOS 项目就别折腾了。适合用在你做音视频相关的 NativeScript 项目里,比如播放器、剪辑器啥的。

如果你对命令行还不熟,建议先看看 ADB 基础命令教程,顺便熟悉下类似工具的调用方式。

folder
nativescript-ffmpeg:FFmpeg库的Nativescript包装器。 (仅支持ANDROID) 预估大小:126个文件
file
package.json 1KB
file
tslint.json 1KB
file
package-lock.json 1KB
file
package.json 2KB
file
package-lock.json 21KB
file
include.gradle 190B
file
build-native.js 730B
file
.gitignore 394B
file
package.json 2KB
file
package-lock.json 262KB
file
app.css 528B
file
Contents.json 2KB
file
Contents.json 4KB
file
app.gradle 561B
file
settings.gradle 1KB
file
test.js 180B
file
home.component.html 548B
file
app.component.html 43B
file
webpack.config.js 6KB
file
karma.conf.js 2KB
zip 文件大小:2.52MB