Linux VLC-播放文件路径
我想得到当前由vlc播放的文件的路径。看来 因为我对http不太了解,所以即使在前面的链接或 要启动http服务器,我应该使用命令Linux VLC-播放文件路径,linux,lua,vlc,httpserver,Linux,Lua,Vlc,Httpserver,我想得到当前由vlc播放的文件的路径。看来 因为我对http不太了解,所以即使在前面的链接或 要启动http服务器,我应该使用命令vlc-iHTTP 第一个问题:由于此命令不打开vlc窗口,使用此命令后我是否应该自己打开vlc窗口?还是以前?或者也许这并不重要 因此,我选择首先使用该命令,然后打开一个vlc窗口并在其中播放mp3文件 要从vlc获取信息,第一个链接说: 然后,您可以通过向发出GET请求来检索玩家状态和跟踪信息 我不确定如何执行GET请求。我试过wget: ~$ wget http
vlc-iHTTP
第一个问题:由于此命令不打开vlc窗口,使用此命令后我是否应该自己打开vlc窗口?还是以前?或者也许这并不重要
因此,我选择首先使用该命令,然后打开一个vlc窗口并在其中播放mp3文件
要从vlc获取信息,第一个链接说:
然后,您可以通过向发出GET请求来检索玩家状态和跟踪信息
我不确定如何执行GET请求。我试过wget:
~$ wget http://127.0.0.1:8080/requests/status.xml
--2020-12-22 12:17:22-- http://127.0.0.1:8080/requests/status.xml
Connecting to 127.0.0.1:8080... connected.
HTTP request sent, awaiting response... 401 Client error
Username/Password Authentication Failed.
我试图添加我的用户名和密码,但没有成功:
~$ wget --user my_username --password my_password http://127.0.0.1:8080/requests/status.xml
--2020-12-22 12:18:31-- http://127.0.0.1:8080/requests/status.xml
Connecting to 127.0.0.1:8080... connected.
HTTP request sent, awaiting response... 401 Client error
Authentication selected: Basic realm="VLC stream"
Connecting to 127.0.0.1:8080... connected.
HTTP request sent, awaiting response... 401 Client error
Username/Password Authentication Failed.
我试图遵循vlc文档中的建议:
使用浏览器转到http://your_host_machine:port
我去了http://localhost:8080
(这似乎是最有可能的主机和端口),但与wget类似,我被要求输入用户名和密码,但我不知道应该设置哪些用户名和密码
我发现用户名应该为空,密码可以在vlc参数>接口>主接口>Lua中设置。因此,我在“LuaHTTP”部分设置了密码和源目录。现在当我使用http://localhost:8080
我可以输入密码,并且可以看到我指定的源目录中的文件列表
尽管如此,wget命令仍然返回相同的输出
第二个问题:你能告诉我怎么做吗
操作系统:Ubuntu 20.04.1
VLC版本:3.0.11使用以下标志启动VLC时,需要设置管理员密码:
--http-password
然后,您应该能够使用管理员用户名和指定的密码运行wget或curl来获取信息。谢谢您的回答。我用这个参数启动了http服务器和vlc。当我使用命令
vlc--http password my_password
时,我得到一个错误Qt:Session management错误:无法打开网络套接字
这是一个问题吗?不幸的是,当我使用wget--user=--password=my_password时http://localhost:8080/requests/status.xml我仍然会遇到同样的错误。好的。首先用“vlc-ihttp&”在后台启动vlc,然后使用“vlc-httppassword”。当我清空vlc Lua参数“sourcedirectory”时,它就工作了。不幸的是,file status.xml不包含播放文件信息:(.奇怪的是,即使我当前正在播放文件,它似乎也认为vlc已停止(停止
)。您必须通过http接口播放曲目,谢谢!