2016-07-12 4 views
1

最近PubNubがWebRTC sdkを手に入れました。すべてがうまくいっていますが、クライアントから自分の画面にビデオを表示するのに問題がありました。私は次のコードを書いた自分のドキュメンテーションとチュートリアルで説明したようにPubNubのWebRTCビデオストリーミング

function login(form) { 
var pub = <publish_key>; 
var sub = <subscribe_key>; 
var phone = window.phone = PHONE({ 
    number  : form.username.value, 
    publish_key : pub, 
    origin  :'pubsub.pubnub.com', 
    subscribe_key : sub, 
    //media   : { audio : true, video : true } 
    ssl   :true 
}); 
var ctrl = window.ctrl = CONTROLLER(phone); 
    ctrl.ready(function(){ 
     form.username.style.background="#55ff5b"; 
     form.login_submit.hidden="true"; // Hide login button 
     ctrl.addLocalStream(vid_thumb); 
    }); 
    ctrl.receive(function(session){ 
     session.connected(function(session){ 
      video_out.appendChild(session.video); 
     }); 
     session.ended(function(session) { ctrl.getVideoElement(session.number).remove(); }); 
    }); 
} 

    function makeCall(){ 
    if (!window.phone) alert("Login First!"); 
     var num = form.number.value; 
     if (phone.number()==num) return false; // No calling yourself! 
     ctrl.dial(num); 
     return false; 
    } 

Evrythingが動作しているようだが、実際の映像は私の画面上に表示されていません。 (私は両方のマシンでクロムブラウザを使用しています) 誰でも助けてくれますか? おかげ

+0

PubNubの観点から見ると、これはPubNubのコントロールの範囲外です。ビデオストリーミング側のSTUN/TURN/ICEに問題がある可能性があります(PubNubは信号プロトコルのみ)。詳細はこちらをご覧ください:https://www.pubnub.com/knowledge-base/discussion/252/does-pubnub-support-webrtc-and-video-chat –

答えて

0

でも、私は解決策.. その非常に奇妙なソリューションを持って、私は本当にそれは私が以前に別のスクリプトファイルに私のjavascriptのコードを入れた後、私にそのファイルをリンクしました。.. を私の問題を解決する方法と言うカントHTMLページ。しかし、すぐにそれらのコードをHTMLページに転送すると、すべてうまく動作するように見えました。 ありがとうございます。

+1

これは可変スコープの問題であった可能性があります。 –

+0

完全なコードHTML + JSを提供できますか? –

0
PubNub P2Pで

のWebRTCビデオストリーミング

Answer: WebRTC running on localhost with HTTPS

我々は昨日同様の質問に答えました。答えは以下のStackoverflowの回答リンクにあります。基本的には、HTTPSをローカルで実行していることを確認する必要があります。また、Craig Conoverの言葉通りに正しい変数スコープを使用する必要があります。

enter image description here

そして、あなたはfind the source code on github gistをすることができます。

+0

**完全なコードHTML + JS:** https://gist.github.com/stephenlb/edd4b0c218a72a34349baa004a80fd7a – PubNub

関連する問題