找来找去还是VLC最符合使用,先来介绍下 vlc 的使用,再来连接快思聪。
vlc 直接支持命令行,支持 tcp server 方法运行,支持远程命令。测试中发现发送一次命令需要断开才会执行,可能是粘包的问题,所以不让你执行多个命令。
--rc-host=0.0.0.0:8000 监听本地端口
filename 直接打开某文件或播放列表,播放列表可以通过vlc或其它软件先制作好。
直接使用快思聪的 tcp/ip client 进行控制。控制的方案参考快思聪http 控制。
步骤:
- 在windows 启动 vlc,例:"c:\program file\videolan\vlc\vlc.exe" z:\iptv.m3u8 --rc-host=0.0.0.0:3999
- crestron simpl -> project -> config system -> 在 NET总线添加 TCP/IP Client设备,并修改其IP地址为 vlc pc的IP
- project -> program system 修改添加的 tcp/ip_client 的 port
- 导入组件,并连接好输入输出。
完工,测试正常
工程文件下载:www.vmx.im/soft/vlc_play.rar
远程命令一览:
add XYZ . . . . . . . . . . . . 将 XYZ 添加到播放列表,路径举例:d:\ipad\tv.mp4
enqueue XYZ . . . . . . . . . 将 XYZ 加入播放列表队列
playlist . . . . . 显示当前播放列表中的项目
play . . . . . . . . . . . . . . . . . . 播放流
stop . . . . . . . . . . . . . . . . . . 停止流
next . . . . . . . . . . . . . . 下一个播放列表项目
prev . . . . . . . . . . . . 上一个播放列表项目
goto . . . . . . . . . . . . . . 转到索引号对应的项目
repeat [on|off] . . . . 切换播放列表项目循环
loop [on|off] . . . . . . . . . 切换播放列表循环
random [on|off] . . . . . . . 切换随机跳转
clear . . . . . . . . . . . . . . 清除播放列表
status . . . . . . . . . . . 当前播放列表状态
title [X] . . . . . . 设置/获取当前项目标题
title_n . . . . . . . . 当前项目的下一个标题
title_p . . . . . . 当前项目的上一个标题
chapter [X] . . . . 设置/获取当前项目的章节
chapter_n . . . . . . 当前项目的下一个章节
chapter_p . . . . 当前项目的上一个章节
seek X . . . 定位,单位为秒, 例如 `seek 12'
pause . . . . . . . . . . . . . . . . 切换暂停
fastforward . . . . . . . . . 速度最快
rewind . . . . . . . . . . . . 速度最慢
faster . . . . . . . . . . 快速播放流
slower . . . . . . . . . . 慢速播放流
normal . . . . . . . . . . 常速播放流
frame. . . . . . . . . . 逐帧播放
f [on|off] . . . . . . . . . . . . 切换全屏
info . . . . . 当前流的信息
stats . . . . . . . . 显示统计信息
get_time . . 从流开始时经过的秒数
is_playing . . . . 如果流在播放为 1, 否则为 0
get_title . . . . . 当前流的标题
get_length . . . . 当前流的长度
volume [X] . . . . . . . . . . 设置/获取音频音量
volup [X] . . . . . . . 提升音频音量 X 级
voldown [X] . . . . . . 降低音频音量 X 级
adev [设备] . . . . . . . . 设置/获取音频设备
achan [X]. . . . . . . . . . 设置/获取声道
atrack [X] . . . . . . . . . . . 设置/获取音轨
vtrack [X] . . . . . . . . . . . 设置/获取视频轨道
vratio [X] . . . . . . . 设置/获取视频宽高比
vcrop [X] . . . . . . . . . . . 设置/获取视频裁剪
vzoom [X] . . . . . . . . . . . 设置/获取视频缩放
snapshot . . . . . . . . . . . . 获取视频截图
strack [X] . . . . . . . . . 设置/获取字幕轨道
key [热键名] . . . . . . 模拟按下热键
help . . . . . . . . . . . . . . . 此帮助信息
logout . . . . . . . 退出 (套接字连接模式下)
quit . . . . . . . . . . . . . . . . . . . 退出 vlc
文章评论