2013-08-20 6 views
3

Я новичок в WebRtc. Я хотел бы послать медиа-поток с клиента (java-скрипт) на мой сервер (через websockets). На моем сервере я буду обрабатывать эти медиаконтент.Потоковая передача данных на сервер с использованием сетевого сокета

Не могли бы вы показать мне фрагмент кода клиента при отправке медиа-потока на сервер через websocket.

Благодаря Ganesh.R

ответ

4

Никто не может показать вам это, потому что вы не можете отправить поток через WebSockets. Вы должны прочитать немного больше о WebRTC.

WebRTC дает вам возможность запросить доступ к мультимедийным устройствам из Javascript и позволяет создать PeerConnection, который установит соединение с другой конечной точкой для отправки потоков, захваченных с устройств или некоторых необработанных данных (с использованием DataChannel). У вас не будет доступа к данным потоков для отправки через WebSockets. Вместо этого браузер отправит его через UDP или TCP, используя протокол SRTP. Если вы хотите получать медиапотоки на стороне сервера, вам необходимо будет реализовать этот протокол и некоторые переговоры для установления соединения.

HTML5Rocks имеет a great introduction with code snippets для начала.

+0

Спасибо за ваш ответ, вы хотите сказать, что сервер должен отправить обратно сообщение IceCandidate, содержащее IP-адрес SERVER и номер порта. Таким образом, пакеты будут переданы на сервер. Или, другими словами, он должен действовать как другой друг. –

+0

Да, сервер должен знать о кандидатах клиента и попробовать их все, а в нем необходимо отправить новый SDP со своими собственными кандидатами в браузер. – nakib

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