mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
docs(travis): Update protocol.md - adb5577 [skip ci]
This commit is contained in:
parent
adb5577b01
commit
2d6e34ee6d
@ -1302,6 +1302,562 @@
|
||||
}
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A source has been created. A source can be an input, a scene or a transition.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{String} `sourceType` Source type. Can be \"input\", \"scene\", \"transition\" or \"filter\".",
|
||||
"{String} `sourceKind` Source kind.",
|
||||
"{Object} `sourceSettings` Source settings"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceCreated",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceType",
|
||||
"description": "Source type. Can be \"input\", \"scene\", \"transition\" or \"filter\"."
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceKind",
|
||||
"description": "Source kind."
|
||||
},
|
||||
{
|
||||
"type": "Object",
|
||||
"name": "sourceSettings",
|
||||
"description": "Source settings"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceCreated"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceCreated"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A source has been destroyed/removed. A source can be an input, a scene or a transition.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{String} `sourceType` Source type. Can be \"input\", \"scene\", \"transition\" or \"filter\".",
|
||||
"{String} `sourceKind` Source kind."
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceDestroyed",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceType",
|
||||
"description": "Source type. Can be \"input\", \"scene\", \"transition\" or \"filter\"."
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceKind",
|
||||
"description": "Source kind."
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceDestroyed"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceDestroyed"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "The volume of a source has changed.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{float} `volume` Source volume"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceVolumeChanged",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "float",
|
||||
"name": "volume",
|
||||
"description": "Source volume"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceVolumeChanged"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceVolumeChanged"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A source has been muted or unmuted.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{boolean} `muted` Mute status of the source"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceMuteStateChanged",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "boolean",
|
||||
"name": "muted",
|
||||
"description": "Mute status of the source"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceMuteStateChanged"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceMuteStateChanged"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "The audio sync offset of a source has changed.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{int} `syncOffset` Audio sync offset of the source (in nanoseconds)"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceAudioSyncOffsetChanged",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "int",
|
||||
"name": "syncOffset",
|
||||
"description": "Audio sync offset of the source (in nanoseconds)"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceAudioSyncOffsetChanged"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceAudioSyncOffsetChanged"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "Audio mixer routing changed on a source.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{Array<Object>} `routingStatus` Routing status of the source for each audio mixer (array of 6 values)",
|
||||
"{int} `routingStatus.*.id` Mixer number",
|
||||
"{boolean} `routingStatus.*.enabled` Routing status",
|
||||
"{String} `hexMixersValue` Raw mixer flags (little-endian, one bit per mixer) as an hexadecimal value"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "OnSourceAudioMixersChanged",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "Array<Object>",
|
||||
"name": "routingStatus",
|
||||
"description": "Routing status of the source for each audio mixer (array of 6 values)"
|
||||
},
|
||||
{
|
||||
"type": "int",
|
||||
"name": "routingStatus.*.id",
|
||||
"description": "Mixer number"
|
||||
},
|
||||
{
|
||||
"type": "boolean",
|
||||
"name": "routingStatus.*.enabled",
|
||||
"description": "Routing status"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "hexMixersValue",
|
||||
"description": "Raw mixer flags (little-endian, one bit per mixer) as an hexadecimal value"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "OnSourceAudioMixersChanged"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "OnSourceAudioMixersChanged"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A source has been renamed.",
|
||||
"return": [
|
||||
"{String} `previousName` Previous source name",
|
||||
"{String} `newName` New source name"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceRenamed",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "previousName",
|
||||
"description": "Previous source name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "newName",
|
||||
"description": "New source name"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceRenamed"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceRenamed"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A filter was added to a source.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{String} `filterName` Filter name",
|
||||
"{String} `filterType` Filter type",
|
||||
"{Object} `filterSettings` Filter settings"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceFilterAdded",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filterName",
|
||||
"description": "Filter name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filterType",
|
||||
"description": "Filter type"
|
||||
},
|
||||
{
|
||||
"type": "Object",
|
||||
"name": "filterSettings",
|
||||
"description": "Filter settings"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceFilterAdded"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceFilterAdded"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "A filter was removed from a source.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{String} `filterName` Filter name",
|
||||
"{String} `filterType` Filter type"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceFilterRemoved",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filterName",
|
||||
"description": "Filter name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filterType",
|
||||
"description": "Filter type"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceFilterRemoved"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceFilterRemoved"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "Filters in a source have been reordered.",
|
||||
"return": [
|
||||
"{String} `sourceName` Source name",
|
||||
"{Array<Object>} `filters` Ordered Filters list",
|
||||
"{String} `filters.*.name` Filter name",
|
||||
"{String} `filters.*.type` Filter type"
|
||||
],
|
||||
"api": "events",
|
||||
"name": "SourceFiltersReordered",
|
||||
"category": "sources",
|
||||
"since": "4.6.0",
|
||||
"returns": [
|
||||
{
|
||||
"type": "String",
|
||||
"name": "sourceName",
|
||||
"description": "Source name"
|
||||
},
|
||||
{
|
||||
"type": "Array<Object>",
|
||||
"name": "filters",
|
||||
"description": "Ordered Filters list"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filters.*.name",
|
||||
"description": "Filter name"
|
||||
},
|
||||
{
|
||||
"type": "String",
|
||||
"name": "filters.*.type",
|
||||
"description": "Filter type"
|
||||
}
|
||||
],
|
||||
"names": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "SourceFiltersReordered"
|
||||
}
|
||||
],
|
||||
"categories": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "sources"
|
||||
}
|
||||
],
|
||||
"sinces": [
|
||||
{
|
||||
"name": "",
|
||||
"description": "4.6.0"
|
||||
}
|
||||
],
|
||||
"heading": {
|
||||
"level": 2,
|
||||
"text": "SourceFiltersReordered"
|
||||
},
|
||||
"lead": "",
|
||||
"type": "class",
|
||||
"examples": []
|
||||
},
|
||||
{
|
||||
"subheads": [],
|
||||
"description": "Scene items have been reordered.",
|
||||
|
@ -81,6 +81,16 @@ auth_response = base64_encode(auth_response_hash)
|
||||
* [General](#general)
|
||||
+ [Heartbeat](#heartbeat)
|
||||
* [Sources](#sources)
|
||||
+ [SourceCreated](#sourcecreated)
|
||||
+ [SourceDestroyed](#sourcedestroyed)
|
||||
+ [SourceVolumeChanged](#sourcevolumechanged)
|
||||
+ [SourceMuteStateChanged](#sourcemutestatechanged)
|
||||
+ [SourceAudioSyncOffsetChanged](#sourceaudiosyncoffsetchanged)
|
||||
+ [OnSourceAudioMixersChanged](#onsourceaudiomixerschanged)
|
||||
+ [SourceRenamed](#sourcerenamed)
|
||||
+ [SourceFilterAdded](#sourcefilteradded)
|
||||
+ [SourceFilterRemoved](#sourcefilterremoved)
|
||||
+ [SourceFiltersReordered](#sourcefiltersreordered)
|
||||
+ [SourceOrderChanged](#sourceorderchanged)
|
||||
+ [SceneItemAdded](#sceneitemadded)
|
||||
+ [SceneItemRemoved](#sceneitemremoved)
|
||||
@ -635,6 +645,187 @@ Emitted every 2 seconds after enabling it by calling SetHeartbeat.
|
||||
|
||||
## Sources
|
||||
|
||||
### SourceCreated
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A source has been created. A source can be an input, a scene or a transition.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `sourceType` | _String_ | Source type. Can be "input", "scene", "transition" or "filter". |
|
||||
| `sourceKind` | _String_ | Source kind. |
|
||||
| `sourceSettings` | _Object_ | Source settings |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceDestroyed
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A source has been destroyed/removed. A source can be an input, a scene or a transition.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `sourceType` | _String_ | Source type. Can be "input", "scene", "transition" or "filter". |
|
||||
| `sourceKind` | _String_ | Source kind. |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceVolumeChanged
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
The volume of a source has changed.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `volume` | _float_ | Source volume |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceMuteStateChanged
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A source has been muted or unmuted.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `muted` | _boolean_ | Mute status of the source |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceAudioSyncOffsetChanged
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
The audio sync offset of a source has changed.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `syncOffset` | _int_ | Audio sync offset of the source (in nanoseconds) |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### OnSourceAudioMixersChanged
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
Audio mixer routing changed on a source.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `routingStatus` | _Array<Object>_ | Routing status of the source for each audio mixer (array of 6 values) |
|
||||
| `routingStatus.*.id` | _int_ | Mixer number |
|
||||
| `routingStatus.*.enabled` | _boolean_ | Routing status |
|
||||
| `hexMixersValue` | _String_ | Raw mixer flags (little-endian, one bit per mixer) as an hexadecimal value |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceRenamed
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A source has been renamed.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `previousName` | _String_ | Previous source name |
|
||||
| `newName` | _String_ | New source name |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceFilterAdded
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A filter was added to a source.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `filterName` | _String_ | Filter name |
|
||||
| `filterType` | _String_ | Filter type |
|
||||
| `filterSettings` | _Object_ | Filter settings |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceFilterRemoved
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
A filter was removed from a source.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `filterName` | _String_ | Filter name |
|
||||
| `filterType` | _String_ | Filter type |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceFiltersReordered
|
||||
|
||||
|
||||
- Added in v4.6.0
|
||||
|
||||
Filters in a source have been reordered.
|
||||
|
||||
**Response Items:**
|
||||
|
||||
| Name | Type | Description |
|
||||
| ---- | :---: | ------------|
|
||||
| `sourceName` | _String_ | Source name |
|
||||
| `filters` | _Array<Object>_ | Ordered Filters list |
|
||||
| `filters.*.name` | _String_ | Filter name |
|
||||
| `filters.*.type` | _String_ | Filter type |
|
||||
|
||||
|
||||
---
|
||||
|
||||
### SourceOrderChanged
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user