gpt4 book ai didi

javascript - VideoJS 播放器自定义静音/取消静音切换

转载 作者:行者123 更新时间:2023-12-04 14:10:47 35 4
gpt4 key购买 nike

我需要将自定义静音/取消静音按钮添加到 VideoJs播放器(当我点击按钮时,如果它被静音,它应该取消静音,如果它被取消静音,那么它应该静音)。

我尝试使用 JavaScript 按以下方式执行此操作,但它不起作用。你能帮我解决这个问题吗?

const muteButton = document.querySelector(".mute-btn11");

muteButton.addEventListener("click", function() {
var video = videojs("myVideo");
const booleanValue = video.muted.valueOf();
console.log(booleanValue);

if (booleanValue == true) {
video.muted(false);
} else {
video.muted(true);
}
});
<video controls autoplay playsinline id="myVideo" class="video-js vjs-16-9 vjs-big-play-centered"></video>
<button class="mute-btn11"> Mute </button>

最佳答案

Muted 是 VideJS Player 对象的一个​​函数。

您可以使用此方法获取视频的播放器对象。

var vp = videojs('myVideo').player();

然后,您可以调用 muted() 函数来获取 bool 值。

var muted = vp.muted(); 

要设置使用带有 true 或 false 参数的静音方法

var muted = vp.muted( true ); 

var muted = vp.muted( false );

关于javascript - VideoJS 播放器自定义静音/取消静音切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64483286/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com