Это оказалось проблемой с платформой Meteor, которую я использовал. Я не понимаю root проблемы, но это своего рода проблема рендеринга. Я заметил, что на одном сайте эта функция работала идеально, тег находился внутри помощника {{#if}}.
Поэтому я экспериментировал и помещал видео в блок if, который стал истинным через 100 мс после страница отрисована .... Это решило проблему, но кажется хакерским. Кажется, что-то вроде проблемы с рендерингом шаблонов Blaze.