2016-07-14 2 views
0

Я столкнулся с пакетом SimpleWebRTC. Попытка заставить его работать, но, похоже, не может получить отдаленный поток. Я также использую Pusher для сигнализации, а не по умолчанию, который поставляется с SimpleWebRTC.Использование Pusher с SimpleWebRTC

Я создал свою собственную связь:

var myConnection = { 
    pusher: new Pusher('mypusherkey', { cluster: 'ap1' }), 
    channel: null, 

    on: function (event, callback) { 
     this.pusher.bind (event, callback); 
    }, 
    emit: function() { 
     if (arguments.length == 1) { 
      if (arguments[0] === "join") { 
       this.channel = this.pusher.subscribe(arguments[1]); 
      } 
     } 
     else 
      this.channel.trigger(arguments); 
    }, 
    getSessionId: function() { 
     return this.pusher.connection.socket_id; 
    }, 
    disconnect: function() { 
     this.pusher.disconnect(); 
    } 
}; 

Тогда я имею SimpleWebRTC инициализации:

var webrtc = new SimpleWebRTC({ 
    // the id/element dom element that will hold "our" video 
    localVideoEl: 'localVideo', 
    // the id/element dom element that will hold remote videos 
    remoteVideosEl: 'remotesVideos', 
    // immediately ask for camera access 
    autoRequestMedia: true, 
    debug: true, 
    connection: myConnection 
}); 

// we have to wait until it's ready 
webrtc.on('readyToCall', function() { 
    console.log('ready to join'); 
    // you can name it anything 
    webrtc.joinRoom('test-video-chat'); 
}); 

Doing простой тест между 2 ПК, это не настройки удаленного потока. В консоли разработчика, кроме интуитивных подключений событий, я не вижу никаких других действий, особенно SimpleWebRTC «readyToCall», которые не срабатывают.

ответ

0

вам, вероятно, нужно излучать «подключить» сигнал от разъема адаптера, чтобы вызвать this code

+0

Вы можете уточнить? Где я должен запускать соединение? – zetetic

+0

Также верно ли мое подключение Pusher? Или что-то я пропустил? – zetetic

+0

В сообщении в хранилище github человек помог, и они указали, что мне нужно будет послушать несколько событий. Я пробовал это, но я все еще не могу заставить его работать. Теперь я просто смущен тем, какие события я должен слушать и как я должен их обрабатывать. – zetetic

 Смежные вопросы

  • Нет связанных вопросов^_^