poplark / issue-blog

技术博客收集
https://poplark.github.io/issue-blog/
0 stars 0 forks source link

Audio Track 3A 及 Content Hints #11

Open poplark opened 2 years ago

poplark commented 2 years ago

场景: 视频会议中,用户 A 需要同时推一路摄像头流,以及一路屏幕共享流,屏幕共享时存在系统播放的声音。当用户 B 推流并讲话时,用户 A 推出的屏幕共享流的声音会被弱化,导致其他与会者听不到 A 的屏幕共享流中的声音

问题分析: 推流时,默认是开启了 3A,会议时,当有人讲话时,屏幕共享流的自动增益生效,将屏幕共享流的音频判断为背景音进行弱化,导致问题出现(缺乏环境,尚未验证)

延伸: 屏幕共享流的 audio track 设为 'music',不开启 3A 以解决问题。

  1. Audio Content Hints 以及 Video Content Hints
  2. MediaStreamTrack Content Hints 解读