附录 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"
    }