2017-03-10 11 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を添付する場合それはあなた次第ですページかどうか。

OT.initPublishertargetElement引数を参照してください:2、ではない私はあなたのユースケースが何であるかはよく分からないが、あなたは、パブリッシャとサブスクライバがお互いを見たいならば、あなただけ初期化し、単一のセッションに接続する必要がありhttps://tokbox.com/developer/sdks/js/reference/OT.html#initPublisher

関連する問題