**这是我的解决方案:http:
//jsfiddle.net/jakeoblivion/phytdt9L/5/
(您需要自己的播放/暂停静音/取消静音图标)
//load video muted
var video = $("#myvideo");
video.vimeo("play");
video.vimeo("setVolume", 0);
//toggle play/pause
$('#play-pause').click(function() {
$(this).toggleClass('play');
if ($(this).hasClass('play')) {
//pause video
video.vimeo("pause");
$(this).css('background', 'pink');
} else {
//unpause video
video.vimeo("play");
$(this).css('background', 'blue');
}
});
//toggle mute/unmute
$('#mute-unmute').click(function() {
$(this).toggleClass('mute');
if ($(this).hasClass('mute')) {
//unmute video
video.vimeo("setVolume", 1);
$(this).css('background', 'green');
} else {
//mute video
video.vimeo("setVolume", 0);
$(this).css('background', 'red');
}
});
花了很长时间尝试,但似乎没有任何效果。
我只是想让 Vimeo 自动播放静音(音量 0),使用简单的播放/暂停静音/取消静音控件,而不是默认控件。(随意使用图标而不是我放置的临时颜色)。
(如果您想添加默认控件但保持静音,请删除“?background=1”。默认情况下,background=1 将设置 video.vimeo("setVolume", 0) 并隐藏控件,所以我还添加了静音在没有设置背景=1 的情况下加载)。
另请注意:“您需要在 Web 服务器上运行,而不是直接在浏览器中打开文件。JS 安全限制将阻止 API 在本地运行时工作。”