
// Разработка
// Разработка
Из этой статьи вы узнаете, как создать собственный Zoom — программное обеспечение для организации видеоконференций. Мы расскажем, как работает платформа Zoom, какие возможности она предоставляет своим клиентам, а также что нужно для разработки аналогичного программного решения и сколько это стоит.
Прежде чем приступать к разработке клона Zoom, нужно понять, что из себя представляет эта платформа — какие услуги она предлагает пользователям.
Zoom Meetings. Это довольно простое и интуитивно понятное приложение для организации видеоконференций, которое также можно использовать для обмена сообщениями и контентом в реальном времени. Подходит для онлайн-занятий, бизнес-встреч, онлайн-совещаний или простого общения через видеосвязь со своими друзьями, родными и близкими. Кроме видеочата, в Zoom Meetings есть некоторые дополнительные функции, такие как календарь, планирование и т.п. Большинство пользователей Zoom используют только эту услугу.
Как выглядят видеоконференции, организованные посредством Zoom Meetings. Источник
Как выглядит виртуальное мероприятие, организованное с помощью Zoom Video Webinar. Источник
Какое оборудование можно подключить к Zoom Conference Rooms. Источник
Zoom Phone. Это облачная система для организации взаимодействия бизнеса со своими клиентами посредством чата, звонков и видеосвязи. Данная услуга имеет много полезных функций, и ее легко освоить. Но она доступна не во всех странах, при этом в некоторых странах функционал Zoom Phone сильно ограничен.
Интерфейс приложения Zoom Phone. Источник
Интерфейс чата Zoom на смартфоне и десктопном устройстве. Источник
Регистрация, вход. При создании нового аккаунта пользователи не любят заполнять большие формы регистрации, поэтому сделайте их как можно более простыми и короткими. Добавьте туда только самые необходимые пункты, такие как имя аккаунта, пароль и номер телефона или имейл. Для еще большего удобства вы можете добавить возможность регистрации через аккаунты в Gmail, Apple, Facebook.
Управление профилем. Здесь отображается общая информация об аккаунте конкретного пользователя, которая во многом зависит от ниши и целевой аудитории платформы для видеоконференций. Обычно это логин и пароль, контакты, ссылки на социальные сети, платежные данные, список друзей и история активности. Кроме того, здесь также должна быть возможность настройки конфиденциальности.
Искать и добавить контакты. Для реализации этой функции нужна интеграция с книгой контактов пользователя и хорошая поисковая система с удобной навигацией и возможностью быстрого поиска участников по логину и / или номеру телефона.
Отображение статуса контактов. У пользователей вашего программного обеспечения для видеовстреч должна быть возможность показать свой статус другим участникам платформы (онлайн, занят, AFK, готов к началу и т.п.). Таким образом участники конференций смогут быстро понять, кто готов к ее началу.
Организовать мероприятие. В Zoom организовать онлайн-мероприятие может любой пользователь. Сделать это легко и просто, при этом есть возможность сразу же пригласить нужных вам участников (из списка контактов или введя имя аккаунта). Кроме того, встречу можно запланировать и добавить в свой календарь.
Определение местоположения. Геотаргетинг позволяет подобрать правильный язык интерфейса, тип подписки и способ оплаты. Кроме того, это также может быть полезно, если вы хотите создать клон-Zoom, который будет ориентирован на тесную взаимосвязь людей внутри своего района, например, между соседями.
Масштабируемость. В случае запуска онлайн-платформы для групповых видеозвонков и видеоконференций под масштабируемостью подразумевают количество пользователей, которые могут участвовать в общении. В приложении Zoom это 1000 интерактивных участников и 10000 зрителей.
Аудио и видео высокого качества. До начала 2020 года Zoom предлагал всем своим пользователям аудио и видео отличного качества (720p и 1080p). Но из-за большого наплыва пользователей после начала пандемии COVID-19 серверы сервиса перестали справляться с повышенной нагрузкой, поэтому в Zoom ограничили качество связи для пользователей с бесплатной подпиской.
Запись и стенограммы. Все звонки и конференции в Zoom можно записать, сохранить и распространять через интернет. При этом в листинге записанных и опубликованных видео реализована удобная система поиска.
Планирование и ведение календаря. Это удобный модуль, который помогает планировать мероприятия и управлять ими не покидая Zoom. Например, вы можете отметить все мероприятия, в которых вы хотите участвовать, и затем система за день или за час до их начала пришлет соответствующее уведомление.
Заметки. Это довольно простая функция, которая позволяет делать текстовые заметки до или во время живого общения. Очень полезно, если вы хотите отметить важные вещи во время конференции или сделать для себя какие-то напоминания.
Обмен файлами. Если вы реализуете эту функцию в вашем клоне Zoom, убедитесь, что она будет достаточно быстрой и безопасной. Также желательно добавь разумные ограничения на содержание контента и максимальный размер файлов.
Виртуальное поднятие рук. Даст возможность уведомить организатора конференции о желании высказаться или выразить озабоченность. Сейчас это обычно происходит с помощью эмодзи в виде поднятой руки, но это не всегда удобно, особенно если нужно быстро подсчитать количество поднятых рук.
Опросы. Дадут возможность быстро узнать мнения участников видеовстречи по различным вопросам. Проводятся в фоновом режиме, благодаря чему организатор встречи и / или спикер могут не отвлекаться на организацию опроса и подсчеты.
Отключение звука. Отключает микрофон одного или нескольких участников видеовстречи по желанию организатора. Благодаря чему можно организовать выступление спикеров и / или отключить от микрофона тех, кто мешает.
Шумоподавление. Эта функция анализирует аудиосигналы и подавляет (удаляет) отвлекающие шумы, такие как работа кондиционера, городской шум, клацанье по клавиатуре, скрип кресла или шум при ремонте или строительстве.
Виртуальные фоны. Полезная функция, если вам нужен специальный фон (с чертежами или фотографией) или если вы хотите скрыть беспорядок в комнате.
Совместное использование экрана. Используя эту функцию, вы можете предоставить доступ к своему экрану нескольким участникам встречи. Полезно для совместной работы над общим проектом, проведения интерактивной встречи с несколькими ведущими или для большей коммуникации со зрителями.
Безопасность и конфиденциальность. В 2020 году Bleeping Computer (специалисты по кибербезопасности) обнаружили в даркнете слив аккаунтов пользователей Zoom. Слив затронул данные свыше 530 000 пользователей, при этом средняя цена одного аккаунта составляла всего 0,2 цента за штуку. Некоторые из них и вовсе отдавали бесплатно всем желающим. Запуская свой клон Zoom, убедитесь, что ваша платформа не будет иметь подобных проблем.
Дополнительные возможности. Помимо стандартных функций вашему программному обеспечению для организации видеовстреч может потребоваться что-то уникальное. Что-то важное для конкретной ниши — сферы деятельности.
Приложение Zoom использует модель монетизации freemium, которая ориентирована на малый, средний и крупный бизнес, а также на клиентов в сфере инфобизнеса, образования и здравоохранения (например, компании, предлагающие услуги телемедицины). Суть freemium-модели в том, что основной функционал Zoom предоставляется бесплатно, но с определенными ограничениями, которые можно снять, если оформить подписку. Кроме того, у Zoom есть платное решение для конференц-залов под названием Zoom Conference Rooms (или Zoom Rooms).
Тарифные планы для услуги Zoom Meetings. Источник
Если же вы намерены создать программное обеспечение для видеовстреч, которое будет нацелено на малый бизнес, то вашей целевой платформой будут смартфоны и планшеты. И лучше разрабатывать нативное приложение, а не веб-интерфейс.
Какие устройства используют интернет-пользователи для доступа к сети. Источник
Архитектура платформы для видеоконференций Zoom. Источник
Разрабатывать программное обеспечение для организации видеоконференций, такое как Zoom, лучше всего посредством кастомной разработки, поскольку только так можно обеспечить достаточный уровень безопасности и высокое качество видео- и аудиосигналов. Кроме того, лишь разработка с нуля позволяет создать уникальный дизайн, персонализированный под целевую нишу и аудиторию. Как найти и выбрать технического партнера для создания такого программного обеспечения, подробно описано в статье: «Как Выбрать Компанию по Разработке Блокчейна».
После того как вы выберете компанию-разработчика, процесс создания вашего аналога Zoom будет происходить по следующему сценарию: