【发布时间】:2015-03-03 10:29:45
【问题描述】:
我有一个问题,我是否可以在我的电脑/手机之间远程控制 VLC 视频播放器程序(播放、暂停、声音,也许是一些视频流、凸轮流)。
这是我的计划: 1. Mac OS 上的 VLC 播放器 2. 编写一些 TCP Server (C++) 3.安卓手机端写客户端 在这里我考虑用 C++ 编写以便在 android/ios 中使用它? 4. 用简单的按钮在Android上编写应用程序,可以远程控制这个播放器...... 这个解决方案可以正常工作吗?
一些额外的问题:
1. 这样的解决方案可以在 WAN(互联网)上工作,而不仅仅是 LAN(TCP 套接字通信)
2. VLC 播放器在首选项界面 > 主界面 > RC
以及 Lua HTTP、Lua Telnet 等(这样做的目的是什么?)
3. 我在 Google Store 上看到了一些通过 Lua HTTP 通信的应用程序?
- 我更喜欢编写自己的服务器/客户端 + 通信协议,这是针对大学较低学位项目的。 所以我的问题是,如果我要编写这样一个服务器,是否有可能将它与 VLC 集成,比如添加到首选项 > 接口,或者它应该是单独的程序,或者它可以写成插件或一些附加组件?
总而言之,我需要一些帮助来指导我哪种解决方案最能提供与 VLC 的最无缝交互,并拥有自己的服务器、客户端、协议,这并不容易(我在文档中看到可能VLC over HTTP 协议中有一些简单的命令,我认为这些命令可以轻松与 VLC 交互)。
我还考虑通过在 Mac OS / Windows 上启用鼠标移动控制来扩展这个项目。我需要什么?
最后一部分是启用流式视频到手机,也许从手机到 VLC 播放器的方向相反。此外,从手机到 VLC 的网络摄像头捕获流以及从 Mac 书到手机的对面将是有趣的解决方案。?
感谢您的帮助
请如果问题太长,请集中回答是否可以这样做,以及是否可以无缝集成以使最终用户不必进行许多小时的配置...
我认为最佳解决方案:
- 我的插件的偏好屏幕嵌入在 VLC 播放器设置中
- 编写 TCP 端口/主机(可能使用本地网络中的当前主机 IP)
- 在移动端通过这个主机检测和连接:使用客户端的端口,它只是工作......
【问题讨论】:
标签: android networking tcp streaming vlc