Видеочат. Интеграция с Vox Implant

Для видеочата используется Vox Implant 

Чтобы реализовать чат, необходимо сделать следующее: 

Подключить на страницу скрипты: 

<script type="text/javascript" src="https://cdn.voximplant.com/edge/voximplant.min.js"></script> 

<script src='/js/falcon/as.videochat.js' charset='windows-1251'></script>

На странице располагаем разметку: 

<div class='as-video' data-username='{sp-voxUsername}' data-p='{sp-voxPassword}'  data-contactUsername='{sp-voxUsernamePartner}'
     data-account='remco' data-appPrefix='n2' data-appName='remcovideochat'>
</div>

В процедуре pg_crumbs_code прописываем: 

    DECLARE @voxUsername nvarchar(128), @voxPassword nvarchar(128), @username nvarchar(128)

    DECLARE @voxUsernamepartner nvarchar(128), @voxPasswordPartner nvarchar(128), @partner nvarchar(128)

    select @username = value from @urlParameters where [key] = 'username'

select @partner = value from @urlParameters where [key] = 'partner'

    -- для себя определяем vox юзера

    EXEC [dbo].[vox_getVoxUser]

@username = @username,
@limitMinutes = 30,
@voxUsername = @voxUsername OUTPUT,
@voxPassword = @voxPassword OUTPUT

-- для партнера определяем vox юзера

EXEC [dbo].[vox_getVoxUser]
@username = @partner,
@limitMinutes = 30,
@voxUsername = @voxUsernamePartner OUTPUT,
@voxPassword = @voxPasswordPartner OUTPUT

-- 3 SELECT Кастомные параметры, которые можно вставить в разметку страницы с помощью {sp-par1}

select @voxUsername voxUsername, @voxPassword voxPassword, @voxUsernamePartner voxUsernamePartner



Предполагается, что на страницу передается параметр partner с username пользователя, с которым мы хотим связаться. 

В таблицу vox_users заносим пользователей из сервиса voxImplant. Это пул пользователей, который динамически выдается пользователям в системе. 

На VoxImplant регистрируемся и создаем пользователей и делаем Route по инструкции: 

https://voximplant.com/blog/voximplant-p2p-video-chat

Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

Google поиск по нашей документации

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK