Моя компания планирует разработать приложение для iPad, которое будет в значительной степени полагаться на видеозвонки, и я пытаюсь решить, какие API/инструменты использовать.
Наши требования следующие:
- Высококачественное видео с минимальной задержкой или сбросом вызовов (при условии, что у пользователей на каждом конце есть хорошее соединение)
- Хорошая безопасность
- Настраиваемый интерфейс; возможность перемещать/изменять размер видео окон
- Возможность переключения между камерами FaceTime и iSight; пользователь обычно использует FaceTime, но может перевернуть iPad, чтобы использовать iSight, когда требуется лучшее разрешение
Я прекрасно знаю, что FaceTime API не существует. Есть ли какой-нибудь другой API/SDK, подобный WebRTC, который я мог бы использовать, отвечающий этим требованиям? Основываясь на моих исследованиях, OpenTok (TokBox) кажется лучшим выбором.