我正在尝试使用响应式嵌入式 vimeo 视频创建以下场景:
- 当音量控制可用时,从音量 0 开始
- 当音量控制不可用时,从音量 1 开始
这是当前代码:
jQuery( document ).ready( function () {
var vimeo_intro_video_options = {
id: /* video_id */,
autoplay: true,
loop: true,
};
var vimeo_intro_video = new Vimeo.Player('vimeo-intro-video', vimeo_intro_video_options);
// Set Volume to 0
vimeo_intro_video.setVolume(0);
}
});
这样做的问题是,一些移动设备允许设置音量,而一些则不允许,但它们都没有在播放器中进行音量控制。因此,即使用户打开了音量(目前只有 Android),我也会在某些设备上看到静音视频。
一种可能的解决方案是用于userAgent
检测移动设备而不是在那里设置音量。有没有更好的办法?