2014-05-15 1 views
0

화상 회의를 위해 Weemo JS API를 작업 중입니다.weemo 화상 통화 응용 프로그램에서 온라인 사용자 식별

1) 컨퍼런스 온라인 사용자를 식별하는 데 기술적 인 도움이 필요합니다.
2) 발신자와 수신자의 데이터를 어떻게 전달할 수 있습니까?
3) 온라인 사용자가 클라우드에서 어떻게 분리 될 수 있습니까?

동일한 기술 참조를 제공하십시오.

감사합니다.

답변

4

weemo.getStatus('USER_UID') 방법을 사용하면 사용자가 온라인 상태인지 알 수 있습니다.

  • (보이드)의 getStatus ('USER_UID')

'USER_UID'는 타겟 사용자 UID (문자열)의 값이다.

답변을 찾으려면 weemo.onGetHandler(name, obj) 콜백을 사용해야합니다.

var weemo = new Weemo('AppId', 'Token', 'Type'); 

weemo.onGetHandler = function(name, obj) { 
    switch(name) { 
     case 'status': 
      var uid = obj.uid; 
      if(obj.value == 0) { 
       console.log("User "+uid+" is offline with a status "+obj.value); 
      } else { 
       console.log("User "+uid+" is online with a status "+obj.value); 
      } 
     break; 
    } 
}; 


weemo.onConnectionHandler = function(message, code) { 
    console.log("Connection Handler : " + message + ' ' + code); 
    switch(message) { 
     case 'sipOk': 
      weemo.getStatus('userTestStatus'); 
     break; 
    } 
}; 

weemo.initialize(); 

FYI : I는를 받고 onConnectionHandler에서의 getStatus 사용이 예에서는 여기서

는 'USER_ID'같음 'userTestStatus'와 사용자의 상태를 확인하는 방법의 예는 "sipOk"왜냐하면 내 사용자가 getStatus를 실행하기 전에 completly 연결되어 있는지 확인하기 위해서입니다. 사용자가 Weemo Cloud에 연결되면 onConnectionHandler에서 getStatus를 실행할 수 있습니다.

연결되면 weemo.reset() 메서드를 사용하여 사용자의 연결을 끊을 수 있습니다. 이렇게하면 사용자가 Weemo 클라우드에서 연결이 끊어집니다.

  • (무효) 리셋()

리셋 기능이 제대로 클라우드에서 사용자를 분리하고 다른 자격 증명을 사용하여 실시간 플랫폼에 연결할 수 있도록하기 위해 사용된다.

자세한 내용은 Weemo github here의 설명서 및 샘플 코드에서 확인할 수 있습니다.

전체 Weemo JavaScript API를 찾을 수 있습니다. here

관련 문제