VLC实现局域网内远程控制播放

本文详细介绍了如何在VLC中设置并使用telnet实现局域网内的远程控制播放。通过开启VLC的高级偏好设置,启用telnet模块并设置密码,然后使用cmd命令启动服务监听特定端口。利用putty的telnet功能连接到该端口并验证密码后,可以输入指令控制VLC播放文件。此外,还展示了如何通过代码实现远程控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作上需要使用vlc投屏,自己捣鼓了很久也不知道怎么办,网上的资料很都很老。所幸最后摸索出来了,写出来供大家参考。

现在没有远程主机,就用自己的电脑同时作为服务端和远程主机。

首先,在vlc中打开高级偏好设置,并如图勾选。
在这里插入图片描述
然后cmd进入vlc所在目录,输入vlc -I telnet --telnet-host localhost --telnet-password wisdom
这句话的意思是,打开vlc,并使用telnet模块,
--telnet-password wisdom的意思是设置telnet的密码为wisdom,--telnet-password localhost意思为监听localhost上对应的端口。端口可以使用默认,也可以自己设置。
在这里插入图片描述
当我们执行此命令后,会出现命令行,显示正在监听4212端口。如下
在这里插入图片描述
这个时候,我就可以使用putty中的telnet来连接主机上4212的端口。如下在这里插入图片描述
在这里插入图片描述
输入--telnet-password后面我们设置的密码,wisdom,就会出现welcome master的欢迎页面。当我们输入help,就会出现各种指令,加入此时D盘下有个a.mp4文件。我们输入add D:\a.mp4 就可以正常播放了。
如果需要查询更多命令,则在连接成功之后,输入help命令即可。如下:
在这里插入图片描述

如果用代码实现就是:

           TelnetClient telnetClient = new TelnetClient("vt200");
//            telnetClient.setConnectTimeout(150000);
           telnetClient.connect(ip, 4212);  //建立一个连接
           PrintStream pStream = new PrintStream(telnetClient.getOutputStream());  //写命令的流
           pStream.println("telnet " + ip + " 4212"); //写命令,ip是需要播放视频设备的ip。
           pStream.println("wisdom");
           pStream.println("add C:\\video\\a.mp4");
           pStream.flush();//发送缓冲区命令

注意,此TelnetClient需要jar包支持,jar包名字为:commons-net可以在网上找,我就不保存了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值