видеоконференцсвязь - помощь по архитектуре - PullRequest
2 голосов
/ 11 августа 2011

У меня есть проблема, мне нужно создать инструмент для видеоконференций в веб-проекте с открытым исходным кодом.

Как я могу сделать это без затрат на программное обеспечение и полный доступ к источнику?

По крайней мере, только аудио.

Это возможно с некоторыми рамками? или flash это единственная альтернатива? Есть идеи?

Спасибо!

Ответы [ 3 ]

1 голос
/ 18 августа 2011

Как упоминал Джонас, Red5 будет работать, если вы хотите абсолютного контроля и источника.Однако, если вам нужно только интегрировать видеоконференции в продукт с открытым исходным кодом, TokBox предлагает мощный бесплатный API-сервис для обработки видеоконференций на основе флэш-памяти.Я использовал его недавно, и это делает добавление функций видеоконференцсвязи проще простого.API называется OpenTok: http://www.tokbox.com/opentok/api

1 голос
/ 17 октября 2013

Вы можете проверить некоторые реализации с открытым исходным кодом, такие как BigBlueButton (http://bigbluebutton.org/) и OpenMeetings (https://code.google.com/p/openmeetings/).). Я могу говорить за BigBlueButton (я один из коммиттеров), вы можете проверить открытый исходный код (https://github.com/bigbluebutton/bigbluebutton),, а также архитектура (https://code.google.com/p/bigbluebutton/wiki/ArchitectureOverview), которая может помочь вам понять, как она работает, а также есть готовящаяся реализация в html5, которая находится в стадии разработки, которую вы также можете проверить.

Возможно, вам нужно что-то более простое, потому что BigBlueButton - более сложная система, однако вы можете идентифицировать некоторые ключевые части, чтобы вы могли выполнить реализацию самостоятельно.

1 голос
/ 16 августа 2011

Вы можете посмотреть Red5 Open Source Media Server , это медиасервер на основе Java.На стороне клиента Flash по-прежнему остается лучшим способом, поскольку в настоящее время HTML5 не поддерживает потоковую передачу живого видео.

Используя Open Source Red5 Media Server, вы разрабатываете сдействительно открытая и расширяемая платформа, которая может использоваться в видеоконференциях , многопользовательских играх и прикладном программном обеспечении для предприятий.

...