Задать вопрос
Lite_stream
@Lite_stream

ARCore, Playback API: можно ли поставить на паузу ar session вместе с mp4 файлом?

В Документации сказано:

Once playback has started due to the first call to session.resume(), pausing the session by calling session.pause() will suspend processing of all camera image frames and any other recorded sensor data in the dataset. Camera image frames and sensor frame data that is discarded in this way will not be reprocessed when the session is again resumed by calling session.resume(). AR tracking for the session will generally suffer due to the gap in processed data.


// Pause the AR session, but silently continue MP4 playback. Camera frames
// and other recorded sensor data is discarded while the session is paused.
session.pause();
…

// Resume the AR session. Camera frames and other sensor data from the MP4
// that was silently played back while the session was paused is not
// processed by ARCore.
session.resume();


>Pause the AR session, but silently continue MP4 playback.
>data from the MP4 that was silently played back while the session was paused


То есть, ставя сессию на паузу, прекращается лишь обработка AR записанного видео, а сама запись продолжает проигрываться "внутри сессии".
Также в документации говорится, что AR сессия страдает из-за разрывов в данных, видимо как раз и подразумевается, что её (запись AR) можно смотреть лишь непрерывно.

Отсюда вопрос: может быть всё-таки как-то можно поставить на паузу сам MP4 файл вместе с AR сессией ? Потому что фундаментальных причин или каких-то явных проблем, чтобы это осуществить я не вижу. Есть видео (обычный MP4 файл), также, насколько я понимаю, для каждого фрейма этого видео есть AR информация: данных о плоскостях, карта глубины и т.д., то есть модель 3D мира для 2D фрейма. Ставится пауза, запоминается фрейм, пауза снимается, начинается всё то же самое с последнего фрейма.
Почему отсутствует возможность поставить вместе с сессией само видео на паузу ? Про какие "разрывы в данных" говорили разработчики - "AR tracking for the session will generally suffer due to the gap in processed data." ?
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы