当我想使麦克风静音时,我使用从中获得的媒体流
session.sessionDescriptionHandler.on('userMedia',
onUserMediaObtained.bind(this))
function onUserMediaObtained(stream) {
localMediaStream = stream
}
会话值来自 agent.invite() 方法。
但是当我接到来电时,在 onInvite 事件处理程序中:
agent.on('invite', onInvite(dispatch, store))
const onInvite = (dispatch, store) => session => {
if (session.sessionDescriptionHandler) {}
else { //always undefined here}
}
我再次尝试在 onaccepted 事件处理程序中附加事件
session.on('accepted', onAccepted(dispatch))
初始化了 sessionDescriptionHandler 对象,但我认为为时已晚,onUserMediaObtained 没有被触发。