# Client 类 (/zh-CN/api-reference/cloud-recording/go-api/client.go)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="newclient"></a>
## NewClient [#newclient]

```go
func NewClient(config *Config) (*Client, error)
```

使用指定配置创建一个云端录制客户端实例。

:::info[信息]
自 v0.8.0 版本新增。
:::

#### 参数 [#参数]

| 参数 | 数据类型 | 描述 |
| --- | --- | --- |
| `config` | `Config` | 云端录制客户端实例的配置，详见 [`Config`](/zh-CN/api-reference/cloud-recording/go-api/struct.go#config)。 |

#### 返回值 [#返回值]

- `*Client`：方法调用成功时返回云端录制客户端实例，详见 [`Client`](/zh-CN/api-reference/cloud-recording/go-api/client.go)。
- `error`：方法调用失败时返回错误信息。

<a id="individualrecording"></a>
## IndividualRecording [#individualrecording]

```go
func (c *Client) IndividualRecording() *scenario.IndividualRecording
```

返回 [`IndividualRecording`](/zh-CN/api-reference/cloud-recording/go-api/individualrecording.go) 单流录制场景实例。

:::info[信息]
自 v0.8.0 版本新增。
:::

#### 返回值 [#返回值-1]

返回单流录制场景实例，详见 [`IndividualRecording`](/zh-CN/api-reference/cloud-recording/go-api/individualrecording.go)。

<a id="webrecording"></a>
## WebRecording [#webrecording]

```go
func (c *Client) WebRecording() *scenario.WebRecording
```

返回 [`WebRecording`](/zh-CN/api-reference/cloud-recording/go-api/webrecording.go) 页面录制场景实例。

:::info[信息]
自 v0.8.0 版本新增。
:::

#### 返回值 [#返回值-2]

返回页面录制场景实例，详见 [`WebRecording`](/zh-CN/api-reference/cloud-recording/go-api/webrecording.go)。

<a id="mixrecording"></a>
## MixRecording [#mixrecording]

```go
func (c *Client) MixRecording() *scenario.MixRecording
```

返回 [`MixRecording`](/zh-CN/api-reference/cloud-recording/go-api/mixrecording.go) 合流录制场景实例。

:::info[信息]
自 v0.8.0 版本新增。
:::

#### 返回值 [#返回值-3]

返回合流录制场景实例，详见 [`MixRecording`](/zh-CN/api-reference/cloud-recording/go-api/mixrecording.go)。
