У меня была такая же проблема, и она довольно странная и приводящая в бешенство.Я придумал уродливый хак, который я предпочел бы не использовать, но который вроде бы работает как-то.Это не очень хорошо проверено, и я предполагаю, что должен быть намного лучший способ сделать это, но здесь вы идете:
Это похоже на Firefox, у которого возникают проблемы с доступом к API Froogaloop, когда Vimeoiframe скрывается с помощью «display: none».Я не знаю, является ли это фактической причиной проблемы или нет, но я заставил мое видео начать воспроизведение, удалив «display: none» и установив ширину и высоту iframe равными 0, а затем используя jQuery для динамической установкиправильные значения непосредственно перед вызовом api ('play').
Я также обнаружил, что если вы хотите, чтобы видео было приостановлено на текущей позиции, когда пользователь закрывает его (чтобы оно автоматически возобновлялось с того же места, если они открывают его снова), вам нужно скрыть видеоустановив размеры iframe обратно на 0, а не используя функцию hide () jQuery.
Ужасно, да?
Редактировать: Альтернативное решение - установить начальную позицию iframe вне экранапользователь не может увидеть его, а затем переместить его в правильное положение при отображении видео.Затем переместите его обратно за экран, чтобы скрыть.