2017-03-10 62 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元素作爲第一個參數出現出版商:

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

這是給你,如果你想附上container到或不是。

targetElement說法OT.initPublisherhttps://tokbox.com/developer/sdks/js/reference/OT.html#initPublisher