2016-02-17 8 views
1

Я только что начал изучать WebRTC для реализации аудио и видео приложений и знаю, что существуют различные публичные оглушающие серверы, доступные для однорангового соединения. Но я немного смущен, могу ли я использовать эти публичные серверы для коммерческого приложения?Можем ли мы использовать общедоступные STUN-серверы для создания наших коммерческих приложений?

Также я хотел бы узнать, есть ли какой-либо учебник или руководство, откуда я могу понять, как создать и развернуть мой собственный оглушающий или повернуть сервер, если я хочу создать коммерческое приложение?

+1

Возможный дубликат [Реализация нашего собственного сервера STUN/TURN для приложения WebRTC] (http://stackoverflow.com/questions/22233980/implementing-our-own-stun-turn-server-for-webrtc-application) – mido

ответ

1

Можно ли использовать публичные STUN-серверы для коммерческих приложений, полностью зависит от соглашения о лицензировании/Условиях обслуживания оператора указанных серверов. Просматривайте их, если они доступны. Если не указано иное, я не буду отличать «коммерческое» использование от любого другого использования.

Существует множество реализаций доступных серверов STUN/TURN, которые вы можете настроить самостоятельно на любой машине, которой у вас есть (на практике это, вероятно, означает экземпляр на AWS, Azure и т. П.). Найдите и выберите тот, который вам нравится. Серверы STUN используют относительно небольшие ресурсы, в то время как серверы TURN обычно нуждаются в мощных процессорах и быстрых подключениях к Интернету, чтобы быть полезными (они должны как можно быстрее передавать весь видеопоток).

Эксплуатация такого сервера может стать дорогостоящим, в зависимости от вашего использования. Использование коммерческого поставщика для серверов TURN может быть лучшим вариантом; лично я имел хорошие отношения с Twilio в этом отношении, но делаю покупки для других предложений.

+0

Я могу показаться немного странным. Но я абсолютно не знаком со всем этим. Я на самом деле делаю это приложение на узле и реагирую, и канал сигнализации будет предоставляться с помощью socket.io. Идя тем, что вы только что сказали, Если я хочу иметь собственный STUN-сервер, я должен развернуть его отдельно? Я думал, могу ли я реализовать эту реализацию где-нибудь с моим кодом узла.? Может быть, я немного глупо, но не настолько уверен. Можете ли вы предложить несколько бесплатных реализаций серверов STUN? и спасибо за руководство – abhihan

+0

* Теоретически * STUN-сервер, вероятно, может быть реализован как узловой модуль. Я не знаю, есть ли такая реализация. Разделение двух, вероятно, является лучшей идеей, даже по причинам управления нагрузками на сервер. Чтобы попасть в дверь, даже Wikipedia будет делать: https://en.wikipedia.org/wiki/STUN#External_links – deceze

+0

Прохладный .. Любая идея о том, сколько это будет стоить, чтобы получить услугу из twilio ..? – abhihan