如何在 Flutter 中启用 ffmpeg openssl

问题描述

我想使用 ffmpeg 转换 https,但我必须在配置中启用 openssl .. 我该如何在 Flutter 中做到这一点?

解决方法

openssl 有问题

  • FFmpeg 支持多个 HTTPS 库:openssl、gnutls、libtls 和 mbedtls。
  • openssl 和 libtls 因其许可被认为是非自由的,因此与 GPL 不兼容。由于 ffmpeg 的大多数发行商都启用了需要 GPL 许可的功能,因此您不会轻易找到支持 openssl 或 libtls 的 ffmpeg。

改用 gnutls 或 mbedtls

来自pub.dev - flutter_ffmpeg

flutter_ffmpeg 提供了八个包,其中包括不同的 外部库。这些包是根据外部命名的 其中包含的库。

为 flutter_ffmpeg 启用 gnutls 的包有:https、https-gpl、full 和 full-gpl。使用其中任何一种都将提供 HTTPS 支持。

参见instructions on how to enable these packages

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...