Hy,Использование peerjs с Adobe InDesign
Я создаю свой собственный InDesign PlugIn, и мне нужно, чтобы подключиться к другой веб-приложения, я создал. Я попытался использовать socket.io, но я не хотел иметь другой сервер, поэтому я перешел на Peer JS, таким образом, у меня есть одноранговая система, которая будет работать отлично, но я встретил некоторые неожиданные проблемы.
Я работаю с Adobe InDesign CC, который использует CEP5, который поддерживает браузер Chrome Chrome BROWSER (CEF (расширенная инфраструктура Chromium)).
В документах сказано, что CEP5 имеет поддержку даже для WebRTC, но когда я пытаюсь подключиться к peerjs (с использованием WebRTC) к другому одноранговому узлу, я получаю: «TypeError: undefined не является функцией», под дальнейшим исследованием I обнаружил, что ошибка была вызвана Object.Negotiator._startPeerConnection, но я не могу понять, что я ошибаюсь ...
Я попытался использовать один и тот же код PEER JS в другом приложении (обычный веб-сайт) и соединение с одним и тому же партнером и было успешным, поэтому я предполагаю, что проблема заключается в поддержке WebRTC, предоставляемой InDesign.
Я не ограничен использованием PEER JS, я просто хочу, чтобы мой плагин adobe и мой сайт обменивались самыми разумными способами, поэтому любая идея приветствуется, однако это часть кода моего плагина, где я пытаюсь для подключения к PEERJS
var peer = new Peer({key: mySecretKey});
var conn = peer.connect('editor-vaComeVibraEEE');//the exception is generated here
conn.on('open', function(){
conn.send('hi!');
});
Благодарим за помощь .... , ,
Можете ли вы проверить, что navigator.webkitGetUserMedia и webkitRTCPeerConnection существуют? Можете ли вы также поделиться журналом peerjs? Или полная трассировка стека? –
ok, если я делаю 'alert (typeof navigator.webkitGetUserMedia)' inmy InDesign PlugIn Я получаю undefinied, если я это делаю в своем тестовом приложении на хроме, я получаю объект функции. –
Можете ли вы сделать то же самое с navigator.getUserMedia? Если это также не определено, то нет поддержки WebRTC. Может быть, это должно быть явно включено, если включить флаг InDesign? –