-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Programmatically set the volume #55
Comments
Hey there @another-blank-page! ✨ So, first of all this was intended to be just the background, without the capability of sound, I seriously cannot remember why I added the mute/unmute option. Anyway, I will add an attribute setting for the volume just for you, so stay tuned. The issue is that you are using jQuery which looses the reference for the index (facrory) object. Instead of using jQuery you can do this: // Initialize the VideoBackgrounds object using vanilla JS
const videoBackgrounds = new VideoBackgrounds('[data-vbg]', { your_properties: here });
// Loop through all of the initialized backgrounds, each background contains the player variable
// and depending on the Video, Vimeo, Youtube players you can set the volume.
// Just remember that the youtube videos wait for `window.onYouTubeIframeAPIReady` to be triggered.
for (let uid in videoBackgrounds.index) {
if (videoBackgrounds.index[uid] instanceof YoutubeBackground) {
videoBackgrounds.index[uid].player.setVolume(15); // this should set the volume for all your youtube backgrounds, setting ranges from 0-100
}
} That's bout it! |
Hey hey @another-blank-page, so I've added a global variable for (let uid in VIDEO_BACKGROUNDS.index) {
VIDEO_BACKGROUNDS.index[uid].setVolume(0.15);
} You can also set the initial volume via an attribute Just remember that on mobile the mobile phone volume is picked up and this setting won't have an effect! This update is in the latest release v1.0.18 Cheers! 🥂 |
Is there a way to control the volume of the video being played if its not muted? I know
setVolume()
exists but can't seem to get it to work.My sad attempt:
The text was updated successfully, but these errors were encountered: