var subscriber;
subscriber = void 0;
getApiAndToken = function() {
initializeSession();
};
initializeSession = function() {
session = OT.initSession(apiKey, sessionId);
session.on('streamCreated', function(event) {
session.subscribe(event.stream, 'layout', {
insertMode: 'append'
});
layout();
});
};
(function() {
var movingAvg;
subscriber.setStyle('audioLevelDisplayMode', 'off');
movingAvg = null;
return subscriber.on('audioLevelUpdated', function(event) {
var logLevel;
if (movingAvg === null || movingAvg <= event.audioLevel) {
movingAvg = event.audioLevel;
} else {
movingAvg = 0.7 * movingAvg + 0.3 * event.audioLevel;
}
logLevel = Math.log(movingAvg)/Math.LN10/1.5 + 1;
logLevel = Math.min(Math.max(logLevel, 0), 1);
document.getElementById('subscriberMeter').value = logLevel;
console.log(logLevel);
});
});
Привет, У меня возникла проблема, когда моя подписка session.subscribe не связана с абонентской переменной, которую я могу сказать, предпочтительнее, поскольку вы хотите выполнить более сложные настройки с помощью opentok.Доступ к переменной подписчика
Теперь я по существу добавил сеанс в потоке, созданный в функцию. Теперь то, что я хотел бы сделать, это сделать подписку на сеанс связанной с абонентской переменной, до такой степени, что я также могу получить уровни звука в этом текущем коде.
В настоящее время я получаю
Uncaught TypeError: Cannot read property 'setStyle' of undefined
, который, как ожидается, как он у меня установлен как неопределенные на вершине.
я получаю неперехваченный TypeError: subscriber.setStyle не является функция –
Пожалуйста, перепроверьте ваш ответ. Ваш код в порядке? –