2014-02-19 4 views
1

Я хотел бы реализовать одноранговую связь между мобильным устройством (iOS & Android) И Windows PC, я бы хотел, чтобы мобильное приложение транслировало вывод камеры на ПК (аудио не требуется), и на ПК пользователь сможет захватить снимок экрана с запущенного пара. Ниже приведена возможность, о которой я думаю.WebRTC Streaming между ПК и мобильным клиентом

Вариант 1: Разработка веб-приложение, которое будет работать в Google Chrome или Firefox браузер на ПК с Windows, а также будет развивать мобильное приложение-клиент, который будет работать на Android и IOS устройств, а также с использованием WebRTC будет пара мобильных выход камеры на веб-сайт, который будет работать в браузере Chrome или браузера Safari, и пользователь сможет захватить снимок экрана с запущенного пара и который будет сохранен на компьютере пользователя. Недостаток этого решения является то, что я должен разработать веб-сайт, так буду иметь память компьютер файл не пользователь, как автономные приложения рабочих стола является более предпочтительным, так как настольное приложение будет иметь возможность легко получить доступ к файловой системе компьютера пользователя

Вариант 2: Разработка 3 приложения

  1. одно автономное настольное приложение, которое будет иметь все функции, требующие доступа к локальной файловой системе компьютера.

  2. Разработка небольшого веб-сайта, который будет иметь только один экран, он будет использоваться для отображения камеры мобильной камеры, и пользователь будет захватывать выходные данные с этой страницы, разработает своего рода сторожевой сервис в настольном приложении, который будет захватывать последний захваченный экран из браузера Chrome или Firefox.

  3. Третье приложение будет мобильным клиентом, который будет работать на мобильном устройстве, который будет передавать выход камеры на ПК с помощью WebRTC. Недостатком этого решения является то, что это решение будет не в режиме реального времени, потому что пользователь должен использовать два отдельных интерфейса для захвата экрана, чтобы использовать браузер для браузера ПК или Firefox, и после того, как захват экрана должен вернуться в приложение ПК.

Я понимаю, что это не возможно иметь меньше серверное решение для WebRTC, Сигнальный сервер потребует, я нашел некоторые открытый исходный код WebRTC серверов, т.е. Easyrtc, Signalmaster, которые я должен использовать и нужно настроить в своем собственном Окружающая среда.

Поскольку это мой первый проект на базе WebRTC, хотелось бы узнать ваше мнение о решении, которое я думаю, правильно или есть лучший способ его достижения.

Благодаря Суреш

ответ

1

Привет Суреш IOS не поддерживает WebRTC, но его можно в андроида

Мой вариант является Node-WebKit (настольное приложение с использованием HTML 5, JavaScript, CSS3, Nodejs, NPM) https://github.com/rogerwang/node-webkit/wiki

мобильное приложение (Intel XDK), но ИОС не поддерживает WebRTC http://xdk-software.intel.com/

+0

Murugan Спасибо за ваш ответ, я проведу подробнее о node-webkit. Любое предложение о сервере сигнализации? – Suresh

+0

NodeJS и Socket.IO всегда хороши для сигнализации –

0

Вы можете использовать Twilio видео, чтобы сделать это.

Вы можете создать многопартийную видеозвонки в веб и нативных приложений с SDKs для:

  • JavaScript
  • IOS
  • Android

https://www.twilio.com/docs/api/video

You также найдут серверные приложения для начинающих на разных языках, которые вам нужны для быстрого начала работы.

В моем предпочтительном языковом примере Python небольшое приложение Flask обрабатывает создание токенов для обработки доступа пользователей к видеоконференциям в app.py, а основные функции WebRTC можно найти в quickstart.js.

Примечание: Я работаю для Twilio.

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