2016-01-30 4 views
0

Я пытаюсь понять, как использовать DataChannels WebRTC, но есть некоторые проблемы, просто проверяющие их.WebRTC dataChannel.readyState stalling on "connection"

Я клонировал https://github.com/JustGoscha/simple-datachannel, но он, похоже, не функционирует. Предложение сделано, обработано и отреагировано, но dataChannel.readyState, похоже, придерживается «соединения».

Я был в состоянии получить видео/аудио, работая только по сети: https://github.com/shanet/WebRTC-Example Итак, я знаю, что моя проблема не связана с NAT (в этом примере нет серверов TURN).

Просто для подтверждения, я отредактировал первый пример, изменяя строку 94 dc.html и index.html на пустой массив для «iceServers», чтобы избежать каких-либо проблем с подключением по локальной сети.

Я пытаюсь найти рабочие реализации dataChannel без множества фреймворков или абстракций, уложенных сверху (я хочу узнать, как их использовать и как они работают), но я не могу склонить голову вокруг проблемы, которые у меня есть.

ответ

2

Этот конкретный пример не обновлялся более двух лет и использует нестандартные каналы передачи данных rtp, которые в последнее время были настоятельно запрещены Chrome.

https://webrtc.github.io/samples/ имеет несколько примеров данных без использования каркаса. В образцах используется полиполк adapter.js, чтобы позволить писать код, соответствующий стандарту (который все еще находится в состоянии потока).