> For the complete documentation index, see [llms.txt](https://handbook.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://handbook.bsdcn.org/di-9-zhang-duo-mei-ti/9.5.-shi-pin-hui-yi.md).

# 9.5.视频会议

FreeBSD 桌面环境可以用于参加视频会议。本节将介绍如何配置摄像头以及 FreeBSD 支持哪些视频会议应用程序。

## 9.5.1. 配置摄像头

为了让 FreeBSD 访问摄像头并完成配置，需要安装一些实用工具：

* [multimedia/webcamd](https://cgit.freebsd.org/ports/tree/multimedia/webcamd/) 是守护进程，支持使用数百种不同的 USB 摄像头和 DVB USB 设备。
* [multimedia/pwcview](https://cgit.freebsd.org/ports/tree/multimedia/pwcview/) 是应用程序，可用于查看摄像头的视频流。

要安装所需的实用工具，请执行：

```sh
# pkg install webcamd pwcview
```

在 **/etc/rc.conf** 中启用 [webcamd(8)](https://man.freebsd.org/cgi/man.cgi?query=webcamd\&sektion=8\&format=html) 服务，以便在系统启动时自动启动它：

```sh
# sysrc webcamd_enable=YES
```

用户必须属于 `webcamd` 组。要将用户添加到 `webcamd` 组，请执行以下命令：

```sh
# pw groupmod webcamd -m username
```

由于 [multimedia/webcamd](https://cgit.freebsd.org/ports/tree/multimedia/webcamd/) 需要 [cuse(3)](https://man.freebsd.org/cgi/man.cgi?query=cuse\&sektion=3\&format=html) 模块，因此必须加载该模块，执行以下命令：

```sh
# kldload cuse
```

要在系统引导时加载 [cuse(3)](https://man.freebsd.org/cgi/man.cgi?query=cuse\&sektion=3\&format=html)，执行以下命令：

```sh
# sysrc kld_list+=cuse
```

安装完这些工具后，可以使用 [webcamd(8)](https://man.freebsd.org/cgi/man.cgi?query=webcamd\&sektion=8\&format=html) 显示可用的摄像头列表：

```sh
# webcamd -l
```

输出应该类似于以下内容：

```sh
webcamd [-d ugen0.2] -N SunplusIT-Inc-HP-TrueVision-HD-Camera -S unknown -M 0 ①
webcamd [-d ugen1.3] -N Realtek-802-11n-WLAN-Adapter -S 00e04c000001 -M 0
```

* ① 可用的摄像头

执行以下命令配置可用的摄像头：

```sh
# sysrc webcamd_0_flags="-N SunplusIT-Inc-HP-TrueVision-HD-Camera" ①
```

> **注意**
>
> 如果这是即插即用的 USB 摄像头，更换其连接的 USB 端口后，`webcamd -l` 的输出（尤其是设备标识符）会发生变化，可能需要同步更新 rc.conf。为避免此问题，可使用设备名称（`-N` 选项）和/或匹配 `webcamd -l` 输出中显示的设备序列号——如果已知的话（`-S` 选项）。对于笔记本内置等固定摄像头，可使用设备标识符（`-d` 选项）。

必须执行以下命令启动 [webcamd(8)](https://man.freebsd.org/cgi/man.cgi?query=webcamd\&sektion=8\&format=html) 服务：

```sh
# service webcamd start
```

输出应类似于以下内容：

```sh
Starting webcamd.
webcamd 1616 - - Attached to ugen0.2[0]
```

可以使用 [multimedia/pwcview](https://cgit.freebsd.org/ports/tree/multimedia/pwcview/) 检查摄像头是否正常工作。可使用以下命令执行 [multimedia/pwcview](https://cgit.freebsd.org/ports/tree/multimedia/pwcview/)：

```sh
% pwcview -f 30 -s vga
```

然后 [multimedia/pwcview](https://cgit.freebsd.org/ports/tree/multimedia/pwcview/) 将显示摄像头画面：

![pwcview 显示 Absolute FreeBSD 第三版作为示例](https://docs.freebsd.org/images/books/handbook/multimedia/pwcview.png)

## 9.5.2. 会议软件状态

FreeBSD 当前支持以下用于视频会议的工具。

**表 5. 会议软件**

| 名称              | Firefox 状态 | Chromium 状态 | 网站                                                |
| --------------- | ---------- | ----------- | ------------------------------------------------- |
| Microsoft Teams | 不可用        | 可用          | [https://teams.live.com](https://teams.live.com/) |
| Google Meet     | 可用         | 可用          | <https://meet.google.com/>                        |
| Zoom            | 可用         | 可用          | [https://zoom.us](https://zoom.us/)               |
| Jitsi           | 不可用        | 可用          | <https://meet.jit.si/>                            |
| BigBlueButton   | 不可用        | 可用          | <https://bigbluebutton.org/>                      |
