问题描述
我想使用 ffmpeg 转换 https,但我必须在配置中启用 openssl .. 我该如何在 Flutter 中做到这一点?
解决方法
openssl 有问题
- FFmpeg 支持多个 HTTPS 库:openssl、gnutls、libtls 和 mbedtls。
- openssl 和 libtls 因其许可被认为是非自由的,因此与 GPL 不兼容。由于 ffmpeg 的大多数发行商都启用了需要 GPL 许可的功能,因此您不会轻易找到支持 openssl 或 libtls 的 ffmpeg。
改用 gnutls 或 mbedtls
flutter_ffmpeg 提供了八个包,其中包括不同的 外部库。这些包是根据外部命名的 其中包含的库。
为 flutter_ffmpeg 启用 gnutls 的包有:https、https-gpl、full 和 full-gpl。使用其中任何一种都将提供 HTTPS 支持。