【问题标题】:VLC adding extensions, remote connection, etcVLC 添加扩展、远程连接等
【发布时间】: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 通信的应用程序?

  1. 我更喜欢编写自己的服务器/客户端 + 通信协议,这是针对大学较低学位项目的。 所以我的问题是,如果我要编写这样一个服务器,是否有可能将它与 VLC 集成,比如添加到首选项 > 接口,或者它应该是单独的程序,或者它可以写成插件或一些附加组件?

总而言之,我需要一些帮助来指导我哪种解决方案最能提供与 VLC 的最无缝交互,并拥有自己的服务器、客户端、协议,这并不容易(我在文档中看到可能VLC over HTTP 协议中有一些简单的命令,我认为这些命令可以轻松与 VLC 交互)。

我还考虑通过在 Mac OS / Windows 上启用鼠标移动控制来扩展这个项目。我需要什么?

最后一部分是启用流式视频到手机,也许从手机到 VLC 播放器的方向相反。此外,从手机到 VLC 的网络摄像头捕获流以及从 Mac 书到手机的对面将是有趣的解决方案。?

感谢您的帮助

请如果问题太长,请集中回答是否可以这样做,以及是否可以无缝集成以使最终用户不必进行许多小时的配置... 我认为最佳解决方案:
- 我的插件的偏好屏幕嵌入在 VLC 播放器设置中 - 编写 TCP 端口/主机(可能使用本地网络中的当前主机 IP) - 在移动端通过这个主机检测和连接:使用客户端的端口,它只是工作......

【问题讨论】:

    标签: android networking tcp streaming vlc


    【解决方案1】:

    1. Mac OS 上的 VLC 播放器 2. 编写一些 TCP 服务器 (C++) 3. 在 android 手机端编写客户端 我考虑用 C++ 编写以便在 android/ios 中使用它? 4. 用简单的按钮在Android上编写应用程序,可以远程控制这个播放器......这个方案可以正常工作吗?

    是的,这是可能的,而且效果很好。 VLC 具有内置服务器,因此您不需要其他服务器应用程序来控制它。您只需为 android 或 Windows/iOS 编写一个客户端应用程序。但是如果你还想写服务端应用,你可以这样做(我不推荐),但显然客户端应用和 VLC 之间的通信延迟比平时要高。

    1.这种解决方案不仅可以在 LAN(TCP 套接字通信)上通过 WAN(Internet)工作吗 2. VLC 播放器在首选项中具有接口 > 主接口 > RC 和 Lua HTTP、Lua Telnet 等(这样做的目的是什么?) 3. 我在 Google Store 上看到了一些通过 Lua HTTP 进行通信的应用程序?

    是的,应该可以,但我还没试过。

    我更喜欢编写自己的服务器/客户端 + 通信协议,这是针对大学较低学位项目的。所以我的问题是,如果我要编写这样一个服务器,是否有可能将它与 VLC 集成,比如添加到首选项 > 接口,或者它应该是单独的程序,或者它可以写成插件或一些附加组件?

    正如我所说,您可以编写自己的服务器应用程序,您可以将该服务器与 VLC 服务器(Web 界面)集成。同样不推荐这种方法。 如果您仍然想编写服务器应用程序,而不是与 VLC 的 Web 界面集成,映射键盘快捷方式(例如,从您的客户端应用程序接收停止请求,并在您的服务器应用程序上启动键盘“S”键事件。“S” key是VLC停止命令的快捷键。更多VLC快捷键请参考here)

    VLC 支持转码和流媒体,我建议你只编写客户端应用程序,将其与 VLC Web 界面集成。这是最好的方法。(有关更多信息,Play 商店中有很多应用程序,请尝试其中任何一个或参考 VLC 论坛)

    【讨论】:

    • 我更喜欢编写自己的服务器...我不能编写一些插件/扩展来以某种方式修改 VLC 并可以直接调用一些合适的函数,如 stopPlaying()、startPlaying() 等吗?
    • 你能给我一些链接,在文档中是这样的可能性吗?它将是这样的:1.在 VLC 用户下载插件和首选项中,有屏幕将我的插件配置为普通插件或 2 . 用户下载我的服务器程序,它有可能修改工作VLC直接调用它的一些功能?
    • 我还没有开发过任何 VLC 插件,但是您可以在 wiki.videolan.org 上找到大部分资源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2014-07-23
    • 2021-05-18
    • 2023-03-17
    相关资源
    最近更新 更多