2017-03-10 13 views
0

나는 2 명의 사용자간에 화상 회의를하려고합니다. 아래 코드는 게시 된 비디오 및 구독 된 비디오를 표시합니다. 게시하고 싶지만 게시 된 비디오를 사용자에게 표시하지 않고 구독 한 비디오 만 표시하고 싶습니다. 그것을 성취하는 방법? 미리 감사드립니다!Tokbox/Opentok : 게시 된 비디오를 표시하지 않는 방법

  var session = OT.initSession(apiKey, sessionId) 
       .connect(token, function(error) { 

        var publisher = OT.initPublisher('divPublish'); 
        session.publish(publisher); 
        console.log("Publishing to session1"); 
       }); 


        var session2 = OT.initSession(apiKey, sessionId2); 
        session2.connect(token2, function(error) { 
         if (error) { 
          console.log("Error connecting: ", error.name, error.message); 
         } else { 
          console.log("Connected to the session2."); 
         } 
        }); 

        session2.on("streamCreated", function(event) { 
         //var options = { width: 400, height: 300, insertMode: 'append' } 
         session2.subscribe(event.stream, 'divSubscribe'); 
         console.log("Subscribing to session2"); 
        }); 
+0

을하지 않아요하지만 당신은 다음 서로를보고 게시자와 가입자를 원하는 경우에만 초기화하고, 하나의 세션에 두를하지 연결해야 . – aiham

답변

2
당신은 첫 번째 인수로 분리 된 DOM 요소를 제공하여 페이지에 표시되지 않습니다 게시자 초기화 할 수

: 당신이 container에 있음을 첨부 할 경우

const container = document.createElement('div'); 
const publisher = OT.initPublisher(container); 

그것은 당신에게 달려을 페이지 또는 아닙니다.

OT.initPublishertargetElement 인수를 참조하십시오 : 당신의 유스 케이스가 무엇인지 https://tokbox.com/developer/sdks/js/reference/OT.html#initPublisher