我有一个问题是我是否可以在我的电脑/手机之间远程控制VLC视频播放器程序(播放,暂停,声音,可能是一些视频流,凸轮流)。
这是我的计划: 1. Mac OS上的VLC播放器 2.编写一些TCP服务器(C ++) 3.在Android手机端编写客户端 在这里我考虑用C ++编写,以便在android / ios中使用它? 4.使用简单的按钮在Android上编写应用程序,可以远程控制此播放器...... 这个解决方案能正常工作吗
其他一些问题:
1.此类解决方案是否可以在WAN(Internet)上工作,而不仅仅是LAN(TCP套接字通信)
2. VLC播放器具有偏好界面>主界面> RC
和Lua HTTP,Lua Telnet等(这是什么目的?)
3.我在Google商店看到一些通过Lua HTTP通信的应用程序?
总之,我需要一些帮助来指导我哪种解决方案最好能够提供与VLC最无缝的交互,并拥有自己的服务器,客户端,协议以便它不会轻松(我在documentacion中看到)可能在VLC over HTTP协议中有简单的命令,我认为这可以允许与VLC轻松交互)。
我还想通过在Mac OS / Windows上启用鼠标移动控制来扩展此项目。我需要什么呢?
最后一部分是启用流式视频到手机,也许是从手机到VLC播放器的相反方向。此外,从手机到VLC的网络摄像头捕获以及oposite Mac book到手机将是一个有趣的解决方案。?
感谢您的帮助
如果问题太长,请集中精力回答是否可以做到,以及是否可以无缝集成,以便最终用户不必进行多个小时的配置......
从我的角度来看最佳解决方案:
- 我的插件的首选项屏幕嵌入在VLC播放器设置中
- 编写TCP端口/主机(可能使用本地网络中的当前主机IP)
- 在移动端通过此主机检测和连接:端口使用客户端,它只是工作...
答案 0 :(得分:0)
1。在Mac OS上的VLC播放器2.编写一些TCP服务器(C ++)3。在Android手机一边编写客户端我在考虑用C ++编写以便在android / ios中使用它? 4.使用简单的按钮在Android上编写应用程序,可以远程控制这个播放器......这个解决方案能正常工作吗?
是的,它是可能的,它完美无缺。 VLC具有内置服务器,因此您无需另外的服务器应用程序来控制它。你刚刚为Android或Windows / iOS编写了一个客户端应用程序。但是,如果您仍想编写服务器应用程序,则可以这样做(我不推荐),但客户端应用程序和VLC之间的通信延迟显然比平时高。
1。这样的解决方案是否可以在WAN(因特网)上工作,而不仅仅是LAN(TCP套接字通信).2。VLC播放器具有偏好接口>主界面> RC 和Lua HTTP,Lua Telnet等(目的是什么?)3。我在Google商店看到一些通过Lua HTTP通信的应用程序?
是的,它应该是可能的,但我还没试过。
我更喜欢编写自己的服务器/客户端+协议进行通信,这是针对大学低学位项目的。所以我的问题是,如果我要编写这样的服务器,是否有可能将其与VLC集成,如添加到首选项> Interfeaces,或它应该是单独的程序,还是可以写成插件或一些附加组件?
正如我所说,您可以编写自己的服务器应用程序,您可以将该服务器与VLC服务器(Web界面)集成。同样不建议使用此方法。 如果您仍想编写服务器应用程序,而不是与VLC的Web界面集成,请映射键盘快捷键(例如,从您的客户端应用程序接收停止请求,并在您的服务器应用程序上启动键盘'S'键事件。'S' key是VLC的stop命令的快捷方式。有关更多VLC快捷键,请参阅here)
VLC支持转码和流媒体,我建议您只编写客户端应用,将其与VLC Web界面集成。这是最好的方法。(有关更多信息,Play商店中有许多应用,请尝试其中任何一个或参考VLC论坛)