Sony Audio Control API - Невозможно выбрать A.F.D. звуковое поле - PullRequest
0 голосов
/ 03 сентября 2018

(Этот пост был помечен как "sony" для инженеров Sony, согласно: https://developer.sony.com/develop/audio-control-api/get-support)

Hello. У меня проблема с Sony Audio Control API. При форматировании запросов JSON для выбора звуковых полей успешно выполняется следующее:

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

Однако, когда для «value» установлено значение «auto» вместо «2chStereo», происходит сбой:

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

Согласно документам для setSoundSettings, «auto» - это то, что мне нужно, чтобы выбрать режим AFD. https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2#_setsoundsettings_v1_1

Я тестирую на Sony STR-DN1080. Большое спасибо.

1 Ответ

0 голосов
/ 03 сентября 2018

Используя getSoundSettings

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

Я понял, что для "autoFormatDirect_2ch" STR-DN1080 поддерживает следующие значения:

  • "2chStereo"
  • "multiStereo"
  • "прямой"
  • "выключено"

но так вы меняете настройки для A.F.D

Если вы хотите, чтобы приемник использовал режим AFD, установите для «soundField» значение «audioFormatDecoding»

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

К сожалению, список в документации всех допустимых входных данных для «setSoundSettings»: «soundField» не является полным. Поэтому вы должны использовать getSoundSettings, чтобы получить все поддерживаемые в настоящее время значения.

Надеюсь, это помогло

...