Я использую Vimeo api в своем проекте, но у меня проблема с настройкой громкости. Если я сделаю так:
// Create the player
var player = new Vimeo.Player('video2', options);
//Ready event
player.ready().then(function() {
player.play();
});
Все работает, но без звука. Однако если я это сделаю:
// Create the player
var player = new Vimeo.Player('video2', options);
//Ready event
player.ready().then(function() {
player.play();
player.setVolume(0.5);
});
Видео не воспроизводится, а на экране висит его заставка. В чем может быть проблема?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


По сути, вызывая воспроизведение, когда видео готово, вы пытаетесь запустить автовоспроизведение. Однако эта проблема с громкостью возникает из-за того, что браузеры больше не разрешают автовоспроизведение со звуком (особенно Хром). Вы также можете прочитать об этом на нашем Справочная статья.
Следовательно, невозможно программно воспроизвести видео с громкостью без того, чтобы пользователь сначала щелкнул / не взаимодействовал с видео. Только после этого вызов setVolume сработает.