无法为 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 有两个参数。上下文和选项。选项可以为空。选项应该是第二个。旧版本可能只需要一个参数选项
我一直在尝试使用 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 有两个参数。上下文和选项。选项可以为空。选项应该是第二个。旧版本可能只需要一个参数选项