Решение оказалось не доступ к MediaStream из нового сценария или расширения JS, но, как в специфике проблемы: из файлов BigBlueButton JS:
sip.js
и * Упомянутые выше файлы 1004 * принадлежали клиенту fla sh, который теперь не используется, предпочтение отдается клиенту html5, поэтому файл, который нужно редактировать, был прав:
/usr/share/meteor/bundle/programs/web.browser/app/compatibility/sip.js
, поэтому я посмотрел для случаев ограничений или где создается медиапоток, и вставлены пользовательские ограничения и принудительно их в:
строка 11941->. mediaHint = Object.keys(mediaHint || {}).length ? mediaHint : this.mediaHint;
заменен на -> mediaHint = this.mediaHint
для принудительного входа в следующее условие, которое создает новый поток с моими собственными ограничениями в:
строка 11956->
var constraints = mediaHint.constraints ||
(this.mediaHint && this.mediaHint.constraints) ||
{audio: true, video: true};
вставил мои собственные ограничения:
var constraints = {
audio: {
autoGainControl: false,
echoCancellation: false,
noiseSuppression: false,
},
video:false
};
Это работает, и теперь эти ограничения отключают AG C, AE C и NS.