为什么light_compressor in flutter不能压缩我的视频

bkhjykvo  于 2023-06-24  发布在  Flutter
关注(0)|答案(1)|浏览(180)

我对flutter开发有点陌生,一直在寻找在我的应用中实现压缩的方法。到目前为止,似乎可以工作的库是light_compressor。我已经写了代码,因此不会显示任何错误,但在执行过程中,视频不会被压缩,事实上,有时视频会在播放中途卡住。

final dynamic compressedVid =
                        await _lightCompressor.compressVideo(
                            path: vid.path,
                            isMinBitrateCheckEnabled: false,
                            videoQuality: VideoQuality.very_low,
                            android: AndroidConfig(
                                isSharedStorage: true, saveAt: SaveAt.Movies),
                            ios: IOSConfig(saveInGallery: true),
                            video: Video(videoName: "test-compressed.mp4"));

我需要设置比特率或其他东西来获得更好的结果吗?
我正在使用android API等级30到34来测试应用程序。同样的问题仍然存在于所有这些国家。

fumotvh3

fumotvh31#

所以事实证明,问题是我正在从该高速缓存中阅读要压缩的视频。我相信这会导致一些错误,因为该高速缓存被过度写入或其他什么,但将视频保存到存储,然后压缩它解决了所有问题。

相关问题