Это может быть еще проще: у меня это работает (только одно видео на странице)
<iframe id="vid_id"
src="http://player.vimeo.com/video/123456789"
height="288" width="512" allowfullscreen>
</iframe>
<br>
<button onclick="play_video()">Button text</button>
<script>
function play_video() {
var player = document.getElementById("vid_id");
var data = { method: "play" };
player.contentWindow.postMessage(JSON.stringify(data), "*");
}
</script>
И, похоже, api=1
или player_id
не требуется при вызове player.vimeo.com
.
Я тестировал его на IE8, IE11, Fx, Chrome, Safari, Opera.
(отредактируйте позже): Android кажется другой историей; Мне не удалось найти любой рабочий пример программного управления под Android. Я уведомил об этом Vimeo.