首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VLC VLCJ流密码保护不起作用

VLC VLCJ流密码保护不起作用
EN

Stack Overflow用户
提问于 2020-04-24 02:33:52
回答 1查看 995关注 0票数 2

我正在尝试通过RTSP重新传输来自远程IP摄像机的RTSP源。我的流输出字符串如下所示::sout=#rtp{sdp=rtsp://127.0.0.1:8554/ stream } :no-sout-all :sout-keep :sout-rtsp-user Test :sout-rtsp-pwd Test

我已经尝试了一些版本:sout-rtsp-user=Test等,但是密码和用户名似乎完全没有意义。如果我想打开从另一个VLC窗口生成的流,我只需连接到流"rtsp://127.0.0.1:8554/ stream“。如果我连接到"rtsp://Test:Test@127.0.0.1:8554/stream“,它也会开始流式传输。rtsp-user和rtsp-pass命令似乎完全没有意义。这是我的用户错误吗?

感谢任何能帮上忙的人。

EN

回答 1

Stack Overflow用户

发布于 2020-04-24 14:14:36

设置流时,您需要在创建MediaPlayerFactory时传递--sout-rtsp-user--sout-rtsp-pwd开关。

我不知道有什么方法可以让它在调用play时作为媒体选项工作。

所以,举个例子:

代码语言:javascript
运行
复制
String[] args = {"--sout-rtsp-user=deckard", "--sout-rtsp-pwd=nexus6"};
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);

这适用于VLC 3.x。

当我使用VLC客户端尝试连接到像这样创建的流时,它会弹出一个对话框,提示我输入用户名和密码。

或者您可以在MRL中包含用户名和密码,例如

代码语言:javascript
运行
复制
vlc rtsp://deckard:nexus6@127.0.0.1:8554/vkampff
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61394537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档