Объем входящего потока Webrtc

У меня проблемы с редактированием громкости входящего медиапотока.

Я использую mediastream-gain и peerjs. Можно редактировать усиление локального потока:

$('#my-video').prop('src', URL.createObjectURL(stream));
window.localStream = stream;
var gain = new MediaStreamGainController(stream);
gain.off();

Но при настройке того же для входящего потока:

call.on('stream', function(stream){
var gain = new MediaStreamGainController(stream);
gain.off();
$('#their-video').prop('src', URL.createObjectURL(stream));

Это не работает. В чем разница?


person krg_eeng    schedule 20.08.2015    source источник
comment
В каком браузере вы это делаете? Если память не изменяет, у одного из браузеров основного потока есть проблема с удаленными потоками мультимедиа и их подключением к AudioAPI (думаю, Chrome).   -  person Benjamin Trent    schedule 21.08.2015


Ответы (1)


Бенджамин Трент прав, это проблема Chrome. mediastream-gain зависит от WebAudio API, а Chrome не позволяет WebAudio API подключаться к удаленным потокам. Я боролся с этим целую вечность (для записи удаленного звука). Я думаю, что мы мало что можем с этим поделать, кроме как пометить проблему и молиться, чтобы они позаботились.

person mido    schedule 21.08.2015
comment
Да, из всего, что я читал об этой хромовой ошибке более года назад, это выглядит как проблема ДИЗАЙНА, а не просто ошибка ... это, конечно, отстой. - person Benjamin Trent; 21.08.2015