This makes Player.Audio.Stream and Player.Audio.Stream.Extended equal. Therefore Player.Audio.Stream.Extended is dropped.
audioStream["index"] = index;
audioStream["name"] = info.name;
audioStream["language"] = info.language;
+ audioStream["codec"] = info.audioCodecName;
+ audioStream["bitrate"] = info.bitrate;
+ audioStream["channels"] = info.channels;
result.append(audioStream);
}
"\"properties\": {"
"\"index\": { \"type\": \"integer\", \"minimum\": 0, \"required\": true },"
"\"name\": { \"type\": \"string\", \"required\": true },"
- "\"language\": { \"type\": \"string\", \"required\": true }"
- "}"
- "}",
- "\"Player.Audio.Stream.Extended\": {"
- "\"extends\": \"Player.Audio.Stream\","
- "\"properties\": {"
+ "\"language\": { \"type\": \"string\", \"required\": true },"
"\"codec\": { \"type\": \"string\", \"required\": true },"
"\"bitrate\": { \"type\": \"integer\", \"required\": true },"
"\"channels\": { \"type\": \"integer\", \"required\": true }"
"\"canrotate\": { \"type\": \"boolean\" },"
"\"canshuffle\": { \"type\": \"boolean\" },"
"\"canrepeat\": { \"type\": \"boolean\" },"
- "\"currentaudiostream\": { \"$ref\": \"Player.Audio.Stream.Extended\" },"
+ "\"currentaudiostream\": { \"$ref\": \"Player.Audio.Stream\" },"
"\"audiostreams\": { \"type\": \"array\", \"items\": { \"$ref\": \"Player.Audio.Stream\" } },"
"\"subtitleenabled\": { \"type\": \"boolean\" },"
"\"currentsubtitle\": { \"$ref\": \"Player.Subtitle\" },"
"properties": {
"index": { "type": "integer", "minimum": 0, "required": true },
"name": { "type": "string", "required": true },
- "language": { "type": "string", "required": true }
- }
- },
- "Player.Audio.Stream.Extended": {
- "extends": "Player.Audio.Stream",
- "properties": {
+ "language": { "type": "string", "required": true },
"codec": { "type": "string", "required": true },
"bitrate": { "type": "integer", "required": true },
"channels": { "type": "integer", "required": true }
"canrotate": { "type": "boolean" },
"canshuffle": { "type": "boolean" },
"canrepeat": { "type": "boolean" },
- "currentaudiostream": { "$ref": "Player.Audio.Stream.Extended" },
+ "currentaudiostream": { "$ref": "Player.Audio.Stream" },
"audiostreams": { "type": "array", "items": { "$ref": "Player.Audio.Stream" } },
"subtitleenabled": { "type": "boolean" },
"currentsubtitle": { "$ref": "Player.Subtitle" },