2016-09-02 5 views
0

Я сделал приложение AR, которое воспроизводит видео, когда цель обнаружена. Но проблема в том, что даже когда я помещаю камеру не перед целевым изображением (No Target), она все еще продолжает играть, пока я снова не сделаю паузу видео, нажав на цель.Как остановить видео, когда цель потеряна в дополненной реальности?

+0

Вы используете Vuforia для обнаружения/отслеживания цели? –

+0

@Trey Использование Vuforia – Himanshu

ответ

1

При использовании Vuforia существует функция обратного вызова OnTrackingLost(), указывающая, что трекер потерян. Вы можете остановить видео в теле этой функции.

Если вы используете другую технологию, и вы должны реализовать такую ​​функцию самостоятельно, очевидным решением будет использование таймера. Если целевое изображение (ранее распознанное и отслеживаемое) не обнаружено в течение определенного периода времени, трекер теряется. Опять же, вы останавливаете видео, когда понимаете, что отслеживаемое изображение потеряно.

+0

Что кодировать в теле OnTrackingLost() ... можете ли вы привести своего рода пример здесь – Himanshu

+0

video.VideoPlayer.Stop(); – CpS

Смежные вопросы