描述:
尝试从远程参与者获取实时 audioLevel 值以触发 Noisegate,该噪声门在高于/低于给定阈值时修改各自的远程轨道音量,并在每个缩略图中显示音频表。
使用 iFrame API。
ConfigOptions: {
resolution: 480,
constraints: {
video: {
height: {
ideal: 480,
max: 480,
min: 240
}
}
},
startWithAudioMuted: muteOnJoin && [‘audio’, ‘both’].includes(muteOnJoin),
startWithVideoMuted: muteOnJoin && [‘video’, ‘both’].includes(muteOnJoin),
channelLastN: 8,
enableLayerSuspension: true,
disableAudioLevels: false
}
InterfaceConfigOptions: {
APP_NAME: ‘Circus app’,
SHOW_BRAND_WATERMARK: false,
SHOW_POWERED_BY: false,
SHOW_PROMOTIONAL_CLOSE_PAGE: false,
DISABLE_VIDEO_BACKGROUND: true,
TOOLBAR_BUTTONS: [‘videobackgroundblur’],
DISABLE_FOCUS_INDICATOR: true,
DEFAULT_REMOTE_DISPLAY_NAME: ‘Fellow team member’,
DEFAULT_LOCAL_DISPLAY_NAME: ‘me’,
SHOW_JITSI_WATERMARK: false,
DEFAULT_BACKGROUND: NeutralColors.gray200,
SHOW_WATERMARK_FOR_GUESTS: false
}
重现步骤:
在 Thumbnail.js 中添加 console.log(audioLevel) 以检查每个参与者的实时音频级别。预期行为:为每个参与者记录一个 audioLevel 值,该值根据音频信号强度而变化
实际行为:
所有参与者的 AudioLevel = 0
服务器信息:
Jitsi Meet 版本:大师
操作系统:Linux
客户信息:
浏览器/应用程序版本:Chrome 和 Firefox / 最新版本
操作系统:MacOs BigSur 11.2.3 和 Windows 10
附加信息:
在本地运行 Jitsi-Meet 时,它工作正常,它提供当前的音频级别,并且不断更新。使用 iFrame API 时,audioLevels 值始终保持为 0。
问题:
是否有一些我缺少启用/禁用的配置选项?还有另一种使用 iFrame 获取实时音频级别的方法吗?
提前致谢!