附录 IV. config.txt specification
Estimated reading time: 2 minutes
config.txt是BRAVIA Signage数字标牌播放器的设置文件。 当您将该文件复制到USB闪存的根文件夹并将其插入BRAVIA Signage数字标牌播放器所安装的显示器的USB端口时,该播放器将按照config.txt中配置的设置进行设置。 本节描述config.txt的规范。
文件格式
- 这个config.txt的格式必须是JSON,编码格式必须是UTF-8。
- 需要注意的是,有些显示器不读取config.txt与字节顺序标记和BRAVIA Signage数字标牌播放器可能不会启动。因为有一些通用的文本编辑器在编辑和保存时应用字节顺序标记,所以在编辑和保存config.txt文件时要小心。
设置
- config.txt中的设置如下:
Items | Type | Descriptions | |||
---|---|---|---|---|---|
settings | Object | Required | 指示BRAVIA Signage数字标牌播放器的配置。 | ||
server | String | Required |
将BRAVIA Signage数字标牌服务器的链接配置为 http://[server ip address]:[port]. e.g. http://192.168.100.100:8080 最大字符串长度为160个字符。如果超过161,则删除超出的字符。 |
||
tv-name | 数字 | 需求 |
配置显示在操作Web应用程序上的显示名称。(需要注意的是,您可以从操作Web应用程序更改显示器的名称。) 最大字符串长度为20个字符。如果超过21,则删除超出的字符。此外,您可以使用任何Unicode字符(不包括“/”和“\”)。 |
||
connection-error | Object | Optional | 指示从BRAVIA Signage数字标牌播放器到BRAVIA Signage数字标牌服务器连接的配置。 | ||
initial-timeout | Number | Optional | BRAVIA Signage数字标牌播放器第一次连接到BRAVIA Signage数字标牌服务器时,如果没有在config中配置。初始超时为60秒。 | ||
timeout | Number | Optional | 当BRAVIA Signage数字标牌播放器连接到BRAVIA Signage数字标牌服务器时配置超时(秒)。如果指定“-1”,则配置为无超时。在这种情况下,连接错误消息不会显示在屏幕上。如果指定“59”或以下,超时时间为60秒。如果没有在config中配置。txt,超时时间为300秒。 | ||
reboot | Boolean | Optional |
配置超时时是否重新显示引导。 true:如果超时,则显示错误消息。 false:如果超时,则不显示错误消息。 如果没有在config中配置config.txt,这被配置为false。 |
||
override | Boolean | Optional |
配置当插入含有config.txt的USB闪存时,是否覆盖配置(“服务器”和“电视名称”)。 true:根据USB闪存中的config.txt进行覆盖。即使您从操作Web应用程序中更改显示器的名称,它也会被覆盖。 false:即使插入了含有config.txt的USB闪存,也不会覆盖它。 如果没有在config中配置config.txt,这个配置为false。只有在初始设置中,即使为false,也将其配置为true。 |
||
ssl-authentication | Boolean | Optional |
当使用SSL连接到服务器时,配置BRAVIA Signage数字标牌播放器是否验证SSL证书。 true: 可以验证 false: 无法验证 如果没有在config中配置,也将被一起配置为false |
||
connection | Object | Optional | 指示从BRAVIA Signage数字标牌播放器到BRAVIA Signage数字标牌服务器的连接协议的配置。 | ||
transports | Array | Optional |
配置从BRAVIA Signage数字标牌播放器到BRAVIA Signage数字标牌服务器的连接协议。 只有 "websocket": 使用 websocket 只有 "polling": 使用 HTTP Long Polling “websocket”和“polling”:基本上使用“websocket”,但是如果websocket由于某种原因不可用,则使用HTTP协议。 如果没有在config中配置,它将被配置为"websocket"。 |
||
pre-shared-key | String | Optional | 配置要显示的预共享密钥值集,此配置仅在显示配置预共享密钥时使用。 | ||
version | String | Required | 指示这个config.txt的版本. Configure "1". |
config.txt 配置的举例说明
如下是config.txt配置的一些举例说明:
- config.txt 举例 (1)
BRAVIA Signage Player times out in 300 seconds and displays the error message, if it can’t connect to BRAVIA Signage Server.{ "settings" : { "server" : "http://example.com:8080", "tv-name" : "Signage-001", "connection-error" : { "timeout" : 300, "reboot" : false }, "override" : false }, "version" : "1" }
- config.txt 举例 (2)
BRAVIA Signage Player never displays the error message and continues to play downloaded schedules and contents, if it can’t connect to BRAVIA Signage Server.{ "settings" : { "server" : "http://example.com:8080/", "tv-name" : "Signage-001", "connection-error" : { "timeout" : -1, "reboot" : false }, "override" : false }, "version" : "1" }
- config.txt 举例 (3)
{ "settings" : { "server" : "http://example.com:8080", "tv-name" : "Signage-001", "connection-error" : { "initial-timeout" : 120, "timeout" : 300, "reboot" : true }, "override" : true, "ssl-authentication" : true, "connection" : { "transports" : ["websocket", "polling"] }, "pre-shared-key" : "1234" }, "version" : "1" }