小编Niv*_*tha的帖子

如何在 React Native 中压缩视频

尝试使用 Shahen 的 react-native-video-processing:

下面是代码:

compressVideo(source) {
    const options = {
        width: 800,
        height: 800,
        bitrateMultiplier: 3,
        saveToCameraRoll: true, 
        saveWithCurrentDate: true, 
        removeAudio: true 
    };

    ProcessingManager.compress(source, options)
        .then(data => {
            console.log(data);
            this.setState({ base64String: data });
        })
        .catch(console.warn);
}
Run Code Online (Sandbox Code Playgroud)

但它在 Android 设备中出错。

{ [错误:压缩错误:失败。ffmpeg 版本 3.3.5 版权所有 (c) 2000-2017 FFmpeg 开发人员使用 gcc 4.8 (GCC) 配置构建:
兼容品牌:isommp42创建时间:2018-03-01T08:47:13.000000Z com.android.version:7.0持续时间:00:00:04.07,开始:0.000000,比特率:3366 kb:0(流)#0 : h264 (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 640x480, 3091 kb/s, SAR 1:1 DAR 4:3, 29,390btctc 元数据,3908kbtc :旋转
:90 创建时间:2018-03-01T08:47:13.000000Z
handler_name:VideoHandle 侧面数据:displaymatrix:旋转 -90.00 度流#0:1(eng):音频:aac(mp4a / …

javascript compression video react-native video-compression

6
推荐指数
1
解决办法
3091
查看次数