TrueConf SDK для Windows
Как начать использовать SDK?
- Установите сервер видеосвязи TrueConf Server Free. У нас есть подробная инструкция для вас. Можно на тот же ПК, где будет идти разработка.
- Обратитесь в наш отдел продаж, для активации возможности подключения к TrueConf Server сторонних SDK приложений. Это бесплатно, но новая лицензия будет иметь ограниченный срок действия.
- Так же запросите у отдела продаж установщик компонентов TrueConf SDK for Windows. Возможно ребята спросят зачем вам это, поэтому не стесняйтесь и опишите подробно свой проект, т.к. есть шанс, что вам выделят специалиста тех. поддержки на период тестирования SDK.
- Установите TrueConf SDK for Windows, который добавит ActiveX компонент в систему, на которой будет вестись разработка производного от него приложения.
- Далее следуйте примерам использования собранным ниже. Удобнее всего клонировать их себе из нашего GitHub репозитария с помощью команды
1git clone https://github.com/trueconf/SDK
Примеры использования для Visual Studio
- Вызов абонента по ID: исходный код, видеопример.
Примеры использования для Delphi
- Выбор периферийных устройств: исходный код, видеопример.
- Приём входящего вызова: исходный код, видеопример.
Примеры вызовов
Библиотека сама разрешит за вас самое сложное: отследит состояния, обеспечит синхронизацию медиаданных, статусов и т.д. Ниже два примера того, как выглядят вызовы ActiveX компонента TrueConf SDK for Windows.
Вызов пользователя по ID на C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
private void buttonCall_Click(object sender, EventArgs e) { if (textBoxTrueConfIdForCall.Text != "" && isCanCall) { axTrueConfCallX1.call(textBoxTrueConfIdForCall.Text); textBoxTrueConfIdForCall.Text = ""; } } private void buttonEndCall_Click(object sender, EventArgs e) { if (!isCanCall) { axTrueConfCallX1.hangUp(); isCanCall = true; } } |
Приём входящего звонка на Pascal (Delphi)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
procedure TForm1.TrueConfCallX1XAfterStart(Sender: TObject); begin TrueConfCallX1.XSetCameraByIndex(0); TrueConfCallX1.connectToServer('127.0.0.1'); end; procedure TForm1.TrueConfCallX1ServerConnected(ASender: TObject; const eventDetails: WideString); begin TrueConfCallX1.login('user', 'password'); end; procedure TForm1.TrueConfCallX1InviteReceived(ASender: TObject; const eventDetails: WideString); begin Application.Restore; TrueConfCallX1.accept; end; |
Дополнительные материалы:
- Документация для TrueConf SDK for Windows.
- Таблица соотношений названий функций TrueConf SDK for Windows и TrueConf Terminal API.