Configuration - 配置
此页面描述了 Jitsi Meet 可用的配置选项。这些选项可以在服务器端的 config.js
文件中设置,或在应用程序中被覆盖。
标有 🚫 的选项不能通过 configOverwrite
覆盖。
此页面仍在完善中,尚未涵盖所有选项。
API
apiLogLevels
类型: Array
指定哪些日志应通过“log”事件传递,如果定义了相应的处理程序。
默认值: 未设置(unset)
apiLogLevels: ['warn', 'log', 'error', 'info', 'debug']
buttonsWithNotifyClick
类型: Array
工具栏按钮的点击/触摸事件可通过 API 的 toolbarButtonClicked
暴露。传递按钮的键(字符串)将阻止点击/触摸操作的执行;传递带有 key
和 preventExecution
为 false
的对象则不会阻止执行点击/触摸操作。以下数组展示了混合模式传递按钮的方式。
默认值: 未设置
buttonsWithNotifyClick: [
'camera',
{
key: 'chat',
preventExecution: false
},
{
key: 'closedcaptions',
preventExecution: true
},
'desktop',
'download',
'embedmeeting',
'etherpad',
'feedback',
'filmstrip',
'fullscreen',
'hangup',
'help',
{
key: 'invite',
preventExecution: false
},
'livestreaming',
'microphone',
'mute-everyone',
'mute-video-everyone',
'participants-pane',
'profile',
{
key: 'raisehand',
preventExecution: true
},
'recording',
'security',
'select-background',
'settings',
'shareaudio',
'sharedvideo',
'shortcuts',
'stats',
'tileview',
'toggle-camera',
'videoquality',
// The add passcode button from the security dialog.
// 安全对话框中的添加密码按钮
{
key: 'add-passcode',
preventExecution: false
},
'__end'
]
customParticipantMenuButtons
类型:Array<{ icon: string; id: string; text: string; }>
默认值:未设置(unset)
可以在参与者上下文菜单中添加自定义按钮的列表。每个按钮将有一个图标,可以是 base64 编码的图像或图像的路径,一个唯一的 ID,以及一个显示在菜单中图标旁边的文本。此自定义按钮将触发 participantMenuButtonClick
事件,该事件将按钮的 ID 作为 key
,并且 participantId
代表点击该按钮的参与者的 ID。
customParticipantMenuButtons: [
{
icon: 'data:image/svg+xml;base64,...',
id: 'custom-button',
text: 'Custom Button'
}
]
customToolbarButtons
类型:Array<{ icon: string; id: string; text: string; }>
默认值:未设置(unset)
可以在工具栏中添加自定义按钮的列表。每个按钮将有一个图标,可以是 base64 编码的图像或图像的路径,一个唯一的 ID,以及一个显示在菜单中图标旁边的文本。此自定义按钮将触发 toolbarButtonClicked
事件,该事件将按钮的 ID 作为 key
。
customToolbarButtons: [
{
icon: 'data:image/svg+xml;base64,...',
id: 'custom-toolbar-button',
text: 'Custom Toolbar Button'
}
]
mouseMoveCallbackInterval
类型:Number
触发 mouseMoved
iframe API 事件的默认间隔(毫秒)。
默认值:1000
mouseMoveCallbackInterval: 1000
participantMenuButtonsWithNotifyClick
类型:Array
参与者上下文菜单按钮,其点击/点击事件通过 API 的 participantMenuButtonClick
公开。传递按钮键的字符串将阻止执行点击/点击例程;传递带有 key
和 preventExecution
标志为 false 的对象将不阻止执行点击/点击例程。下面是混合模式传递按钮的数组示例。
默认值:未设置
participantMenuButtonsWithNotifyClick: [
'allow-video',
{
key: 'ask-unmute',
preventExecution: false
},
'conn-status',
'flip-local-video',
'grant-moderator',
{
key: 'kick',
preventExecution: true
},
{
key: 'hide-self-view',
preventExecution: false
},
'mute',
'mute-others',
'mute-others-video',
'mute-video',
'pinToStage',
'privateMessage',
{
key: 'remote-control',
preventExecution: false
},
'send-participant-to-room',
'verify',
]
useHostPageLocalStorage
类型:Boolean
当通过 IFrame API 使用 Jitsi Meet 时,此属性相关。为 true
时,Jitsi Meet 将使用宿主页面的本地存储,而不是其自己的存储。如果浏览器未在 iframe 内持久化本地存储,则此选项非常有用。
默认值:未设置(unset)
useHostPageLocalStorage: true
音频 - Audio
audioLevelsInterval
类型:Number
计算音频级别的间隔(毫秒)。
默认值:200
audioLevelsInterval: 200
audioQuality
类型:Object
指定音频质量的立体声和 opusMaxAverageBitrate 值以启用高清音频。请注意,启用此选项将禁用回声消除、噪声抑制和自动增益控制(AGC)。
默认值:未设置
audioQuality: {
stereo: false,
opusMaxAverageBitrate: null // 范围在 6000 到 510000 之间的值。
}
disableAudioLevels
类型:Boolean
禁用音频级别的测量。
默认值:false
disableAudioLevels: false
disableSpeakerStatsSearch
类型:Boolean
指定演讲者统计信息中是否有搜索字段。
已弃用 使用 speakerStats.disableSearch
替代。
默认值:false
disableSpeakerStatsSearch: false
disabledSounds
类型:Array
此数组中传递的声音将被禁用。
默认值:未设置
disabledSounds: [
// 'ASKED_TO_UNMUTE_SOUND'
// 'E2EE_OFF_SOUND'
// 'E2EE_ON_SOUND'
// 'INCOMING_MSG_SOUND'
// 'KNOCKING_PARTICIPANT_SOUND'
// 'LIVE_STREAMING_OFF_SOUND'
// 'LIVE_STREAMING_ON_SOUND'
// 'NO_AUDIO_SIGNAL_SOUND'
// 'NOISY_AUDIO_INPUT_SOUND'
// 'OUTGOING_CALL_EXPIRED_SOUND'
// 'OUTGOING_CALL_REJECTED_SOUND'
// 'OUTGOING_CALL_RINGING_SOUND'
// 'OUTGOING_CALL_START_SOUND'
// 'PARTICIPANT_JOINED_SOUND'
// 'PARTICIPANT_LEFT_SOUND'
// 'RAISE_HAND_SOUND'
// 'REACTION_SOUND'
// 'RECORDING_OFF_SOUND'
// '_ON_SOUND'
// 'TALK_WHILE_MUTED_SOUND'
]
enableNoAudioDetection
类型:Boolean
启用此选项将运行 lib-jitsi-meet 的无音检测模块,如果当前选定的麦克风没有音频输入,将通知用户,并在存在有效设备时建议其他设备。
默认值:true
enableNoAudioDetection: true
enableNoisyMicDetection
类型:Boolean
启用此选项将运行 lib-jitsi-meet 的噪声检测模块,如果当前选定的麦克风有除语音以外的噪声,将通知用户。其目的是让用户知道输入可能对其他会议参与者造成不适。
默认值:true
enableNoisyMicDetection: true
speakerStats
类型:Object
与演讲者统计功能相关的选项。
属性:
disabled
- 指定演讲者统计是否启用。disableSearch
- 指定演讲者统计中是否有搜索字段。order
- 指定演讲者统计中的参与者是否应排序,以及以何种优先级排序。
默认值:
speakerStats: {
disabled: false,
disableSearch: false,
order: [
'role', // 主持人在顶部。
'name', // 按名称字母顺序排列。
'hasLeft', // 离开的参与者在底部。
], // 数组元素的顺序决定优先级。
}
speakerStatsOrder
类型:Array
指定演讲者统计中的参与者是否应排序,以及以何种优先级排序。
已弃用 使用 speakerStats.order
替代。
默认值:
speakerStatsOrder: [
'role', // 主持人在顶部。
'name', // 按名称字母顺序排列。
'hasLeft', // 离开的参与者在底部。
], // 数组元素的顺序决定优先级。
startAudioMuted
类型:Number
在第 N 个参与者之后,每个参与者将以静音状态开始音频。
默认值:未设置
startAudioMuted: 10
startAudioOnly
类型:Boolean
以音频模式启动会议(不接收或发送视频)。
默认值:未设置
startAudioOnly: false
startSilent
类型:Boolean