0

(这篇文章已被标记为“索尼”供索尼工程师查找,根据:https ://developer.sony.com/develop/audio-control-api/get-support )

你好。我在使用 Sony Audio Control API 时遇到问题。在格式化 JSON 请求以选择 Sound Fields 时,以下是成功的:

{
    "id":4,
    "method":"setSoundSettings",
    "params":[{
        "settings":[{
            "target":"autoFormatDirect_2ch",
            "value":"2chStereo"
        }]
    }],
    "version":"1.1"
}

但是,当“value”设置为“auto”而不是“2chStereo”时,它会失败并显示:

{
    "error": [
        3,
        "illegal argument"
    ],
    "id": 4
}

根据 setSoundSettings 的文档,“自动”是我选择 AFD 模式所需要的。 https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setsoundsettings_v1_1

我正在对 Sony STR-DN1080 进行测试。非常感谢。

4

1 回答 1

0

通过使用 getSoundSettings

{
 "method":"getSoundSettings",
 "id":73,
 "params":[
  {
   "target":"autoFormatDirect_2ch"
  }
 ],
 "version":"1.1"
}

我知道对于“autoFormatDirect_2ch”,STR-DN1080 支持以下值:

  • “2ch立体声”
  • “多立体声”
  • “直接的”
  • “离开”

但这就是您更改 AFD 设置的方式

如果您希望接收器使用 AFD 模式,请将“soundField”设置为“audioFormatDecoding”

{
  "method":"setSoundSettings",
  "id":5,
  "params":[{
      "settings":[
        {
          "target":"soundField",
          "value":"audioFormatDecoding"
        }
      ]}
  ],
  "version":"1.1"
}

不幸的是,“setSoundSettings”:“soundField”的所有有效输入的文档中的列表并不完整。所以你必须使用“getSoundSettings”来获取所有当前支持的值。

希望这有帮助

于 2018-09-03T12:34:23.123 回答