Я занимаюсь разработкой приложения для Android, в котором пользователь находится в сеансе ARCore и в то же время должен иметь возможность совместно использовать (необработанный, а не расширенный) видеопоток с камеры при видеовызове.
Используемые технологии:
- Unity 2018.1.6
- Пакет Google ARCore Unity SDK
- Пакет Unity для видеочата WebRTC (https://assetstore.unity.com/packages/tools/network/webrtc-video-chat-68030)
Требуемая функциональность ARCore и видеочат WebRTC прекрасно работают - но только индивидуально. Что касается одновременной работы обоих, я знаю, что это не может работать сразу; фактически, создав тестовое приложение, я увидел, что запуск видеовызова остановит предварительный просмотр ARCore и обратный просмотр, в зависимости от того, что будет запущено позже.
Итак, мои вопросы:
- Есть ли способ извлечь видеопоток из ARCore?
- Как использовать этот видеопоток в качестве входного для видеовызова WebRTC?