问题描述
该应用程序在调试模式下(仅)在 Android 上运行,logcat/终端中没有错误。 但是当我在 iOS 上测试它时(即使在调试模式下),它在特定页面上崩溃。 经过长时间的测试,我知道是这条线导致了应用崩溃。
FlutterFFmpegConfig _FlutterFFmpegConfig = FlutterFFmpegConfig();
如果我注释该行,应用不会崩溃,但我需要该行来操作应用中的视频。
我在 Flutter_ffmpeg: ^0.3.0
中使用 pubspec.yaml
,full-gpl
包设置在 android\build.gradle
ext {
FlutterFFmpegPackage = "full-gpl"
}
相关包初始化代码片段:
final FlutterFFmpegConfig _FlutterFFmpegConfig = new FlutterFFmpegConfig();
final FlutterFFmpeg _FlutterFFmpeg = new FlutterFFmpeg();
final FlutterFFprobe _FlutterFFprobe = new FlutterFFprobe();
我不确定,但应用似乎无法在同一个类中创建所有这些对象! 有人熟悉这个问题吗?
解决方法
我遇到了同样的问题。尝试使用
flutter_ffmpeg: ^0.2.10
。这对我有用。