API Vimeo. Проблемы с методом SetVolume

Я использую 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);
});

Видео не воспроизводится, а на экране висит его заставка. В чем может быть проблема?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
992
1

Ответы 1

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

Следовательно, невозможно программно воспроизвести видео с громкостью без того, чтобы пользователь сначала щелкнул / не взаимодействовал с видео. Только после этого вызов setVolume сработает.

Другие вопросы по теме