2015-02-13 2 views
4

Я создаю сайт видеочата, используя OpenTok. У меня есть видео и текстовый чат, работающий (все еще работающий на совместном использовании экрана), но мне было интересно, может ли кто-нибудь указать мне в правильном направлении относительно совместного использования файлов?OpenTok и общий доступ к файлам

Я хочу, чтобы обе стороны могли отправлять файлы друг другу, но не совсем уверены, как это сделать. Можно ли использовать Peer5?

ответ

3

Существует несколько способов заставить сверстников отправлять файлы друг другу.

Первый способ - загрузить файл на ваш сервер или в службу облачного хранения. Затем передайте ссылку другим партнерам через OpenTok's Signaling API (что, предположительно, является абстракцией над DataChannels WebRTC). Это простое решение, но не одноранговое.

Еще одно решение - загрузить файл на сервер и передать ссылку другим партнерам, но на этот раз сверстники загружают файл через Peer5's Downloader. Peer5 Downloader использует сервер координации, чтобы выяснить, какие одноранговые узлы доступны для загрузки. Если нет доступных одноранговых узлов, загрузка будет возвращена на HTTP-сервер. Это, конечно, имеет смысл только в том случае, если файл совместно используется несколькими одноранговыми узлами. В сообщениях «1 к 1» это бессмысленно.

Предыдущее решение - P2P только в части загрузки; пользователь все равно должен загрузить файл на сервер. Другим способом, который был бы P2P полностью, является сокращение файла на куски и отправка их через OpenTok Signaling API. Это сложный процесс, но есть несколько учебников об этом. Учебники использовать WebRTC DataChannel, но разумно предположить, что они могут быть адаптированы к Сигнальный API:

интересное приложение с открытым исходным кодом из приложения для обмена файлами с использованием WebRTC - Sharefest, сделанный ребятами из Peer5. Вы можете использовать его для вдохновения, если вы склонны создавать такую ​​систему.

В качестве примечания стороны OpenTok выглядит considering, чтобы создать стартовый комплект с образцом кода о том, как интегрировать OpenTok с Peer5 в приложение для совместного использования файлов. Я не знаю, как будет реализована такая реализация, но я полагаю, что здесь есть несколько вариантов моего второго предложения. Было бы хорошо следить за ним.

+0

Thanks Elas! Вы не занимаетесь внештатной работой? – DL1984

+0

Добро пожаловать. Вы можете связаться со мной по электронной почте. – elas

+0

Это замечательно Elas. Кажется, я не могу найти его. Это на странице вашего профиля, потому что я не вижу там никакого адреса электронной почты. – DL1984

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