埃克勒标志

ECLER 技术手册
零号玩家 JSON 命令
第三方控制协议ecler Player Zero JSON 第三方控制协议

产品结束VIEW

JSON(JavaScript 对象表示法)是一种轻量级数据交换格式,允许零号玩家与第三方设备和平台(例如 EclerNet Manager)进行通信。 JSON 是一种完全独立于语言的文本格式,但使用 C 语言系列的程序员所熟悉的约定。 拜访官方 web网站了解更多信息: https://www.json.org

一般考虑

  • 可以使用以太网或 WiFi 和 TCP/IP 传输协议建立与 的通信,始终使用 2003 TCP 端口。
  • 要检查 IP 地址,请按住 ENTER 按钮 2-3 秒以进入管理菜单。
  • 为了让某些控制系统(如 CRESTRON®、EXTRON®、AMX®、RTI®、VITY®、MEDIALON® 等)更轻松地处理消息,零号玩家允许在每条消息的末尾添加一个 CR (\n) -换行,字符 10-。
  • 所有命令都会回答 {“result”:true}(成功)或 {“result”:false}(失败)

玩家命令

设置播放器立体声/单声道
单声道模式
{“jsonrpc”:“2.0”,“方法”:“Player.Stereo”,“立体声”:false}
立体声模式
{“jsonrpc”:“2.0”,“方法”:“Player.Stereo”,“立体声”:true}
设置播放器渐变
不褪色
{“jsonrpc”:“2.0”,“方法”:“Player.Fade”,“Fade”:0}
交叉淡入淡出
{“jsonrpc”:“2.0”,“方法”:“Player.Fade”,“Fade”:1}
褪色
{“jsonrpc”:“2.0”,“方法”:“Player.Fade”,“Fade”:2}
设置播放器模式
播放器模式顺序
{“jsonrpc”:“2.0”,“方法”:“Player.Mode”,“PlayMode”:0}
玩家模式随机
{“jsonrpc”:“2.0”,“方法”:“Player.Mode”,“PlayMode”:1}
设置播放器重复
全部播放
{“jsonrpc”:“2.0”,“方法”:“Player.Repeat”,“重复”:0}
播放一个
{“jsonrpc”:“2.0”,“方法”:“Player.Repeat”,“重复”:1}
重复全部
{“jsonrpc”:“2.0”,“方法”:“Player.Repeat”,“重复”:2}
重复一个
{“jsonrpc”:“2.0”,“方法”:“Player.Repeat”,“重复”:3}
获取空头球员信息
{“jsonrpc”:“2.0”,“方法”:“Player.GetStats”}
{“title”:“Brian Hyland – 以吻封印”,“counter”:“19:30”,“txtSource”:“NET”,“status”:1}
获取完整的玩家信息
{“jsonrpc”:“2.0”,“方法”:“Player.GetStatsEx”}
{“title”:“Elvis Presley – Judy”,“counter”:“07:02”,“txtSource”:“NET”,“status”:1,“SourceList”:
[“”,”MMC”,”USB 不可用”,”DLNA”,”AIRPLAY”,”JVL
PLAYLIST”,”MUSICUP”],”source”:6,”preset”:1,”volume”:100,”txtVolume”:”0dB”,”stereo”:1,”repeat”:  “,”playmode”:0,”fade”:1,”bootpreset1″:0,”sp”:1,”bitrate”:”128″,”duration”:”–:-“,”freq”:”44.1″,”playlist_index”:” 0006 / 0056″}
播放器添加 N EXT 播放列表项
使用此功能,用户可以管理设备播放列表,只需在当前项目结束之前插入下一个项目。
将下一项设置为“next_item.mp3” {“jsonrpc”:”2.0″,”method”:”Player.QueueNextElem”,”url”:“mmc://next_item.mp3“}
玩家插入优先项目
使用此功能,用户可以插入一个优先项目,该项目将“优先于”实际播放的项目播放。 当前播放的项目将淡入淡出。
将下一项设置为“priority_item.mp3”
{“jsonrpc”:“2.0”,“方法”:“Player.PrioritySetElem”,”url”:“USB://priority_item.mp3“}
玩家游戏
如果播放器暂停或停止使用此功能开始当前加载的项目再现,否则播放器暂停。
{“jsonrpc”:“2.0”,“方法”:“Player.Play”}
播放器停止
{“jsonrpc”:“2.0”,“方法”:“Player.Stop”}
下一位玩家
{“jsonrpc”:“2.0”,“方法”:“Player.Next”}
上一个播放器
{“jsonrpc”:“2.0”,“方法”:“Player.Prev”}
增量音量
增量音量仅 2.0 dB {“jsonrpc”:”XNUMX″,”method”:”Player.Volume”,”Action”:”inc”}
减量
减少音量仅 2.0 dB {“jsonrpc”:”XNUMX″,”method”:”Player.Volume”,”Action”:”dec”}
设置音量
参数量以 % 表示。 要将音量设置为 50%,请使用下一个命令。
{“jsonrpc”:“2.0”,“方法”:“Player.Volume”,“音量”:50}
打开播放列表 URL
Url 参数必须是任何有效的设备 url.
{“jsonrpc”:“2.0”,“方法”:“Player.Open”,”Url”:“http://50.7.181.186:8060“}
打开预设索引 10
预设参数必须是有效的预设索引 1 到 20
{“jsonrpc”:“2.0”,“方法”:“Player.Open”,“预设”:10}
开源索引 4 AIRPLAY(来自可用资源列表)
来源必须是有效的播放器来源索引。 请检查“获取列表可用来源”以了解所有有效来源。
{“jsonrpc”:“2.0”,“方法”:“Player.Open”,“来源”:4}
获取可用资源列表
此命令返回可用源列表。
{“jsonrpc”:“2.0”,“方法”:“Source.GetList”}
{“SourceList”:[“”,”MMC”,”USB 不可用”,”DLNA”,”AIRPLAY”,”ROCK 80s”,”DISCO 80s”]}

配置命令

重置设备设置
恢复设备出厂默认设置。 您的所有设置都将丢失。
{“jsonrpc”:“2.0”,“方法”:“设置.重置”}
恢复设备设置 URL
将设备设置恢复为中的值 url file.
{“jsonrpc”:“2.0”,“方法”:“设置.恢复”,”url”:“http://ecler.com/my_player_config.config“}
备份当前设备配置
备份设备设置到 url. 可用配置:用户、管理员或画廊。
{“jsonrpc”:“2.0”,“方法”:“设置.备份”,”url”:“mmc://backups/gim.config“,”用户“:”管理员“}
获取设备变量值
该函数返回一个设备变量值。 请查看 Player LUA 手册以检查所有 interface.settings.variable 值。
为了检索 preset01.settings.bname(预设名称),用户应该向 PLAYER ZERO 发送下一个命令:{“jsonrpc”:”2.0″,”method”:”CFG.get”,”interface”:”preset01″, “部分”:“设置”,“变量”:“bna me”}
{“价值”:“下午预设”}
设置设备变量值
该函数设置一个设备变量值。 请查看 Player LUA 手册以检查所有 interface.settings.variable 值。
为了设置 preset01.settings.bname(预设名称),用户应该向 PLAYER ZERO 发送下一个命令:{“jsonrpc”:”2.0″,”method”:”CFG.set”,”interface”:”preset01″, ”section”:”settings”,”variab le”:”bname”,”value”:”MIDNIGHT PRESET”}
在设备内部存储器中存储更改
此函数将所有接口变量存储到内部设备存储器中。 应在设置所有更改后调用。
零号玩家必须使用重新加载函数重新加载数据。
{“jsonrpc”:“2.0”,“方法”:“CFG.commit”,“接口”:“preset01”}
预设命令
GFG.get 和 CFG.set 的预设变量。 请查看 Player LUA 手册。 预设变量。
重新加载预设
重新加载指示的预设索引。 索引应该是有效的预设索引 1..20。 必须在修改预设变量后调用并调用commit命令
{“jsonrpc”:“2.0”,“方法”:“预设.重新加载”,“索引”:1}

事件命令

GFG.get 和 CFG.set 的事件变量。 请查看 Player LUA 手册。 事件变量。
重新加载事件
重新加载指示的事件。 名称应为:GPI1、GPI2 或 SILENCE。 必须在修改事件变量和调用提交命令后调用。
{“jsonrpc”:“2.0”,“方法”:“Event.Reload”,“名称”:“GPI1”}

日历命令

GFG.get 和 CFG.set 的日历变量。 请查看 Player LUA 手册。 预设变量
重新加载日历
重新加载指示的日历。 日历索引应为数字 1..24。 必须在修改日历变量和调用提交命令后调用。 重新加载日历 24 前ample: {“jsonrpc”:“2.0”,“方法”:“日历.Reload”,“索引”:24}
存储和转发命令
GFG.get 和 CFG.set 的 SAF 变量。 请查看 Player LUA 手册。 SAF变量
重新加载SAF
重新加载 SAF 配置。 必须在修改 SAF 变量并调用 commit 命令后调用。
{“jsonrpc”:“2.0”,“方法”:“SAF.Reload”}

谷歌驱动命令

GFG.get 和 CFG.set 的 SAF 变量。 请查看 Player LUA 手册。 SAF变量
重新加载谷歌驱动器
重新加载 GDRIVE 配置。 必须在修改 Google Drive 变量并调用 commit 命令后调用。
{“jsonrpc”:“2.0”,“方法”:“GDRIVE.Reload”}
验证谷歌驱动器
调用此命令以使用 Google 服务器验证 Google Drive 配置。
{“jsonrpc”:“2.0”,“方法”:“GDRIVE.Authenticate”}
同步谷歌驱动器
调用此函数立即同步 Google Drive 内容
{“jsonrpc”:“2.0”,“方法”:“GDRIVE.Synchronize”}
内容管理系统 (CMS) 命令
GFG.get 和 CFG.set 的 CMS 变量。 请查看 Player LUA 手册。 CMS 变量。
重新加载内容管理系统
重新加载 CMS 配置。 必须在修改 CMS 变量并调用 commit 命令后调用。
{“jsonrpc”:“2.0”,“方法”:“CMS.Reload”}

脚本命令

GFG.get 和 CFG.set 的脚本变量。 请查看 Player LUA 手册。 脚本变量。
重新加载脚本
重新加载脚本配置。 Index 应该是 script index 1 到 20。必须在修改 Script 变量并调用 commit 命令后调用。 重新加载脚本 7 examp乐:
{“jsonrpc”:“2.0”,“方法”:“Script.Reload”,“索引”:7}
执行脚本 6
{“jsonrpc”:“2.0”,“方法”:“Script.Command”,“索引”:6,“命令”:“开始”}
杀死脚本 3
{“jsonrpc”:“2.0”,“方法”:“Script.Command”,“索引”:3,“命令”:“停止”}
查询脚本 11 状态
{“jsonrpc”:“2.0”,“方法”:“Script.Status”,“索引”:11}
{“状态”:“空闲”}

注册命令

添加注册行
向设备日志添加行。 可能的行值是:Trace、Warning、Error。
添加警告行 examp乐:
{“jsonrpc”:”2.0″,”method”:”Device.Log”,”Severity”:”Trace”,”Message”:”这是一条警告信息”}

设备命令

设备重启
{“jsonrpc”:“2.0”,“方法”:“Device.Reboot”}
获取设备版本
{“jsonrpc”:“2.0”,“方法”:“Device.GetVersion”}
{“版本”:“3.04r0”}
设备更新固件
使用此功能,用户可以将设备固件更新到特定版本。 用户必须提供固件 url. 设备设置将被保存。
{“jsonrpc”:“2.0”,“方法”:“设备.更新”,”url”:“https://www.ecler.com/new_firmware.bin“}
设备启动配置命令
可用的 BootPreset1 选项有:1 – PRESET1,2 – 保持状态 {“jsonrpc”:”2.0″,”method”:”Device.BootPreset1″,”BootPreset1″:2}
设备获取 MAC
{“jsonrpc”:“2.0”,“方法”:“Device.GetMac”}
{“mac”:“32 41 41 20 40 42”}
设备获取图库注册密钥
{“jsonrpc”:“2.0”,“方法”:“Device.GetRegkey”}
{“regkey”:”2E1BB146B2DB2WA1″}

面板命令

面板设置锁定设置
将面板锁定设置为“UNLOCK ALL”“UNLOCK USER”“LOCK ALL”。 设置面板密码为Pass。
{“jsonrpc”:“2.0”,“方法”:“Device.Panel”,“锁定”:“锁定全部”,“通过”:“1234”}
面板获取锁定设置
{“jsonrpc”:“2.0”,“方法”:“Device.GetPanel”}
{“锁定”:“全部解锁”,“通过”:“”}
查找命令
开始/停止取景器操作
{“jsonrpc”:“2.0”,“方法”:“Device.Finder”,“Finder”:true}

由于生产公差,所有产品特性都可能有所变化。
NEEC AUDIO BARCELONA SL 保留对可能影响这些产品规格的设计或制造进行更改或改进的权利
如有技术问题,请联系您的供应商、经销商或填写我们的联系表 web站点,在支持/技术请求中。
Motors, 166-168 08038 巴塞罗那 - 西班牙 -
(+34) 932238403
info@ecler.com
www.ecler.com

文件/资源

ecler Player Zero JSON 第三方控制协议 [pdf] 用户手册
零号玩家JSON第三方控制协议,零号玩家JSON,第三方控制协议,控制协议,协议

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *