Введение
Эталонное приложение Vonage Video Reference App (VERA) демонстрирует готовые к использованию в продакшене реализации, созданные с помощью Vonage Video API. Версия 1.4.0 теперь доступна для iOS и Android.
Этот выпуск представляет общую основу аутентификации с поддержкой Okta, гибкие инструменты настройки и тем оформления на обеих платформах, а также несколько архитектурных улучшений для iOS, которые повышают производительность и готовят приложение к будущим возможностям.
iOS
Основа для вызовов с несколькими сеансами
Взаимосвязь между вызовами и сеансами была переработана, чтобы в будущем вызов мог поддерживать несколько сеансов. Это архитектурное изменение не оказывает видимого влияния на текущий пользовательский интерфейс, но снимает структурное ограничение и открывает путь к более сложным сценариям вызовов.
SwiftUI Observation API
Приложение для iOS перешло с ObservableObject на макрос @Observable из фреймворка Swift Observation. Это снижает количество ненужных перерисовок представлений и повышает производительность пользовательского интерфейса, что особенно заметно в более сложных макетах комнат для встреч.
Минимальная поддержка iOS 17
Минимальная поддерживаемая версия iOS была поднята с iOS 16 до iOS 17. Это позволяет应用程序 в полной мере использовать новые API Swift и SwiftUI, которые лежат в основе нескольких улучшений в этом выпуске, включая упомянутый выше переход на @Observable.
Android
Настраиваемые возможности комнаты для встреч
Элементы управления комнатой для встреч теперь настраиваются. Вы можете указывать параметры для элементов управления, режима «картинка в картинке», исходного макета и пользовательского содержимого проверки динамиков с помощью нового API конфигурации, что позволяет адаптировать интерфейс комнаты для встреч под ваши требования интеграции.
Конфигурация функций во время выполнения
Элементы управления конфигурацией приложения теперь доступны для возможностей комнат для встреч и начального состояния аудио/видео. Вы можете настраивать, какие функции активны, и устанавливать состояние аудио и видео по умолчанию для участников при их подключении — и все это во время выполнения без изменения кода.
Инструменты конфигурации
Теперь доступен интерфейс командной строки (TUI) на основе схемы для редактирования и проверки конфигурации приложения и тем. Этот инструмент ускоряет итерацию конфигурации и подтверждает ее валидность до того, как она попадет в этап выполнения.
Исправления ошибок
Версия 1.4.0 также включает в себя ряд исправление ошибок. Полный список см. в примечаниях к выпуску Android v1.4.0 и примечаниях к выпуску iOS v1.4.0 на портале разработчиков Vonage.
Начало работы
Чтобы получить доступ к коду в этом выпуске, вы можете клонировать репозитории и из GitHub.
Чтобы узнать больше об API, используемых в этих приложениях, ознакомьтесь с документацией по Vonage Video API.
Заключение
VERA для iOS и Android продолжает развиваться как готовый к продакшену эталон для создания мобильных видеоприложений с помощью Vonage Video API. Версия 1.4.0 создает общую основу аутентификации, добавляет гибкие возможности настройки и тем оформления, а также вносит целенаправленные архитектурные улучшения, которые повышают производительность и готовят оба приложения к будущим усовершенствованиям.











