在站点设置序列化器中公开 LiveKit 状态

其实你当时说得完全正确。官方 API 正是通过调用该接口并像这样解析它的:

curl https://meta.discourse.org/voice/rooms.json -s | jq '.rooms[] | {name: .name, transport: .expected_transport}'

这会返回对等房间(peer room)的传输方式。

voice_public_access 并不是一个现有的设置。你在说什么?

当然,你希望在调用 rooms.json 的 API 时使用身份验证,以便只能获取当前用户有权访问的房间。