2015-01-12 7 views
0

Я собираюсь создать приложение для iOS для добавления нашего веб-приложения, занимаюсь разработкой приложений ios webrtc.WebRTC: разработка приложений ios

Я мог видеть только информацию из OpenTok, которая является моделью freemium, это может быть использовано в течение первых 10 000 минут, и это займет некоторое время, когда мы построим это для поставщиков медицинских услуг в Великобритании.

Я хотел посмотреть, есть ли другой способ написать приложение ios webrtc без использования каких-либо сторонних библиотек/sdks.

Спасибо!

+0

Вы можете использовать собственный [API WebRTC API] (http://ninjanetic.com/how-to-get-started-with-webrtc-and-ios-without-wasting-10-hours-of-your-life /) ... или вы сами можете написать свою собственную логику подключения webrtc. –

ответ

0
  • opentok не является моделью фермиума, вы платите 50 долларов за фронт, в которые включены 10k «свободных» мм (что составляет стоимость этих 0,5 цента). here.
  • opentok взимает плату за «потоковые минуты» и не кумулирует минуты. Например, в 10-минутном звонке с 5 участниками вы тратите 50 кумулятивных минут и 200 потоков минут [n * (n-1) t]. Если вы планируете иметь многопартийные звонки, opentok может стать дорогим. Обратите внимание: если вы записываете, запись считается одной. Это означает, что если у вас есть 10 человек, требующих 10 млн. Вместо того, чтобы платить n (n-1) * t, вы будете платить (n + 1) n t, а дополнительные 2 * n * t minutes (дополнительно 200 мн).
  • у вас есть несколько PaaS, которые будут предлагать кумулятивные минуты
  • вы можете настроить свой собственный сервер и не платить ничего (только интересно, если ваш объем низкий).

ответить более конкретно на ваш вопрос:

  • вы можете пойти взглянуть на родные реализациях (webrtc.org, openwebrtc.io) и забрать их IOS демо (appRTCDemo в первом случае) для вашего использования.
  • Обратите внимание, что вам все равно нужен внутренний сервер. Один из них снабжен appRTCDemo на основе вычислительного движка Google, но вам все равно нужно его настроить. Я еще не знаком с openWebRTC.
+0

Эй, Алекс, большое спасибо за прозрачный совет. Я нашел некоторые демонстрации приложений ios webrtc на github, которые я заберу для своего использования. Я также нашел несколько SDK для ios, которые находятся в состоянии бета-версии с ноября 2014 года. Определенно потратить некоторое время на работу над ним. – alexfefegha

0

Сначала вам нужно установить WebRTC CocoaPod в свой проект, чтобы вам не пришлось самостоятельно строить ios-webrtc.

Есть много хороших примеров на Github, которые демонстрируют, как использовать родную библиотеку iOS. Я много полагаюсь на репозиторий: aoortc-ios.

0

Ссылка, предоставленная Fan Jin и Dr. Alex, устарела. здесь актуальной информация (февраль 2018)

Лучший выбор, чтобы начать WebRTC приложение на прошивке, чтобы использовать официальное приложение образца: https://webrtc.googlesource.com/src/+/master/examples/objc/AppRTCMobile/

Поскольку это не так легко построить его с Xcode, его может быть проще начать с https://github.com/crossle/AppRTCMobile. Он основан на кодексе webrtc от 2018 года.

вам просто нужно взять проект, скомпилировать его и установить совершенно подходящее приложение на свой iPhone.

Он использует сервер сигнализации apprtc. Источник находится в https://github.com/webrtc/apprtc.

Если вы хотите, чтобы попытаться создать свой собственный проект Xcode, лучше всего использовать cocoaPods LIB от Google: https://cocoapods.org/pods/GoogleWebRTC

0

RTC является протоколом связи в режиме реального времени через протокол HTTPS, в конечной точке 2 или более из сторон может подключаться и они могут общаться, отправлять файлы, звонить или видеозвонки.

Вы можете включить протокол RTC и написать свой собственный код через iOS, Web и Android, чтобы включить эту функцию. Будет только стоимость обслуживания вашего сервера. И у вас будет полный контроль над системами без какой-либо третьей стороны без каких-либо затрат.

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