Или у тебя вызов к нему не в onResume происходит?
Ох, все началось с ViewPager. Суть в том, что если программно изменять позицию, то сперва идёт onResume и в целом жизн. цикл фрагментов, а потом уже функция, которая написана после изменен. позиции. И видео стартует адекватно как раз, когда фрагмент RESUME. Но если использовать свайп простой, то чтобы определить, что позиция поменялась использовать можно, пожалуй, только onPageSelected, а функция в нем отрабатывает до onResume и жизн. цикл. фрагментов.