Хорошо, вот немного изящный способ думать об этом по-другому ... Не прикрепляйте видеообъект к объекту потока прямо сейчас.Начните воспроизведение в потоковом режиме, одновременно показывая визуальный элемент «Пожалуйста, подождите» БЕЗ отображаемого видеообъекта.В вашем прослушивателе onMetaData посмотрите, сохраняли ли вы ранее продолжительность.Если нет, предположим, что это первый вызов onMetaData, сохраните длительность, приостановите воспроизведение, найдите поток в 0, ТО присоедините видеообъект.
Пользователь увидит «пожалуйста, подождите» всего секунду, затем видео появится, приостановлено и готово к воспроизведению с ожидаемой продолжительностью.Пользователь будет совершенно не осведомлен о том, что поток немного переместился в ожидании.