2016-07-12 9 views
0

Google Cloud EngineにAppRTCを配備しました。 goコマンドを使ってコライダーも設定しました。私は、コールに参加するとき、私は第2のピアに次のエラーを取得:これまでにこの問題に直面したAppRTC配備ランタイムエラー

Room server join error: Failed to join the room: Status=500 
WebSocket register error: Failed to join the room: Status=500 

enter image description here

誰ですか?

それはあなたのターンのサーバーを持っていないと言う

答えて

0

ので、あなたがあなた自身のAPIに設定する必要がTURNサーバーの情報を取得するためにも、あなたのターンのサーバーを設定してください

あなたはTURNサーバーをインストールし、SRCでTURN_BASE_URLを変更する必要があります/app_engine/constants.pyは、このような応答を返すことができる独自のAPIサーバーを指します。

app.post('/turn', function (req, res) { 
    console.log("Turn server needed"); 
    res.setHeader('Access-Control-Allow-Origin', 'https://apprtc.callstats.io'); 
    res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); 
    res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type'); 
    res.setHeader('Access-Control-Allow-Credentials', true); 
    var turn_server = { 
    url: 'turn server url', 
    username: 'test', 
    credential: '1234', 
    realm: 'reTurn' 
    }; 


    var turn_server_tls = { 
    url: 'turn server url', 
    username: 'test', 
    credential: '1234', 
    realm: 'reTurn' 
    }; 

    var iceServers = [turn_server,turn_server_tls]; 

    var pc_config = {'iceTransports': 'all','iceServers': iceServers}; 
    res.json(pc_config) 
});