Я просто пытаюсь понять прослушиватель событий в Jitsi Meet API, я не сталкивался с чем-то подобным, и я уверен, что это та же концепция во многих API - я не уверен в подходе.
В основном в API-интерфейсе Jitsi Meet вы можете использовать api.addEventListener(audioMuteStatusChanged, listener); настроить прослушиватель событий, если отключен звук. В основном, true, если приглушено, false, если нет. Я пытаюсь получить значение, чтобы видеть, когда он отключен или когда он не отключен.
В нем говорится: «Параметр прослушивателя — это объект Function с одним аргументом, который будет уведомлен, когда произойдет событие с данными, связанными с событием».
Итак, как мне получить истинное ложное значение, когда что-то изменилось?
const result = api.addEventListener(audioMuteStatusChanged, return isitmuted);
Изменить: Пробовал с:
if (audioChatApi) {
audioChatApi.addEventListener(audioMuteStatusChanged, function(listener) {
if (listener){
console.log("True " + listener);
} else {
console.log("False");
};
});
};
так и не решил, думаю мероприятие не для этой задачи
return
, что ожидается функция. Туда нужно поставить функцию и из нее нельзя вернуться (по крайней мере, не вresult
). - person Quentin   schedule 10.08.2018audioMuteStatusChanged
произойдет некоторое время спустя, возможно, несколько раз, непредсказуемо. Нет смысла хотеть что-то от него возвращать. Нет, вам нужно привязатьfunction
к этому событию, чтобы вы могли делать что-то, когда это событие происходит. Тогда вы ничего неreturn
делаете, тогда вы что-то делаете. - person deceze♦   schedule 10.08.2018audioMuteStatusChanged
? Это должно быть имя события, а не переменной (если только эта переменная не содержит имя события, но это странно). Должно быть что-то вродеaudioChatApi.addEventListener('audioMuteStatusChanged', function ...)
. - person deceze♦   schedule 10.08.2018