我终于设法弄清楚如何调用 VLC 可执行文件,以便它尝试运行一个接口,并且当它们包含在脚本本身中时,调试消息会显示在输出中。
但是,当我使用以下代码时:
require "common"
function test_f()
return 'this is a test'
end
h = vlc.httpd("localhost", 8090)
a = h:handler("/test",nil,nil,test_f,nil)
VLC 炸了。它不会在该端口(或我可以确定的任何其他端口)上启动 httpd。它声称权限被拒绝(并且在高于 1024 的端口上)并且它无法打开套接字。文档相当乏味,我希望有人能阐明如何正确使用这部分 API(如果我能弄清楚的话,我打算做一个休息服务接口)。