无法为 LibVLC 设置选项

Can't set options to LibVLC

我一直在尝试使用 Maffen 的 Android SDK: https://github.com/mrmaffen/vlc-android-sdk/ 为了流式传输 RTSP。

所以我发现了以下堆栈溢出线程: vlc-android-sdk - cannot view RTSP live video

其中有很多关于如何做到这一点的答案。

但是,我遇到的问题是,当我尝试为 LibVLC 设置选项时,它不允许我这样做。

例如:

ArrayList<String> options = new ArrayList<String>();
options.add("--no-drop-late-frames");
options.add("--no-skip-frames");
options.add("--rtsp-tcp");
options.add("-vvv");
videoVlc = new LibVLC(options)

当我尝试 运行 时,我在 Android Studio 中收到以下错误消息: "error: incompatible types: ArrayList cannot be converted to Context"

此外,如果我将鼠标悬停在代码的 "LibVLC(options)" 部分,它会显示以下消息: ”LibVLC中的LibVLC(android.content.Context)无法应用于(java.util.ArrayList)

我不是 Java 专家,所以也许这是一个简单的解决方法,但我一整天都在尝试来自互联网的不同示例代码,每个示例代码都设置了这些选项,但我做不到它。

如有任何帮助,我们将不胜感激。谢谢!

编辑:

此问题已通过以下方式解决:

videoVlc = new LibVLC(this, options);

我只是忘记了包含 LibVLC 的上下文部分。

我一想到解决方案就忘了回去编辑这个。

maffen vlc android sdk。构造函数 LibVLC 有两个参数。上下文和选项。选项可以为空。选项应该是第二个。旧版本可能只需要一个参数选项