开发者社区 问答 正文

阿里云视频web播放sdk controlBarVisibility

阿里云视频web播放sdk controlBarVisibility 为 hover时 showBarTime 设置 后 功能无效

展开
收起
游客lkvwrpvhml3ig 2020-05-27 18:40:16 1256 分享 版权
阿里云 AI 助理回答

当您在使用阿里云视频Web播放SDK时,如果遇到controlBarVisibility设置为hover模式下,showBarTime配置似乎未生效的问题,这可能是由于控制栏自动隐藏时间的特性与hover模式不兼容导致的。

问题理解: - 您希望在播放器控制栏采用hover模式(即移动鼠标到播放器区域时显示控制栏)的同时,通过showBarTime来控制控制栏自动隐藏的时间。

解释说明: - controlBarVisibility设为hover意味着控制栏会在鼠标移入播放器区域时显示,而移出后会自动隐藏。此模式主要是基于用户的即时交互行为来触发控制栏的显隐。 - showBarTime属性是用来设定控制栏在无操作情况下自动隐藏的时间,通常适用于clickalways模式下,即用户单击播放器或控制栏一直显示的情况下,一段时间无操作后自动隐藏控制栏的功能。

解决方案: - 在controlBarVisibilityhover模式时,showBarTime配置实际上是不生效的,因为控制栏的隐藏逻辑依赖于鼠标的 hover 状态而非时间间隔。如果您需要实现类似自动隐藏控制栏的效果,可以考虑以下替代方案: 1. 切换模式:将controlBarVisibility设置为clickalways,然后通过showBarTime来控制自动隐藏的时间。 2. 自定义监听事件:利用JavaScript监听鼠标移入和移出播放器区域的事件,手动控制控制栏的显示与隐藏,并根据需要设置延时隐藏逻辑。

注意事项: - 调整controlBarVisibility模式可能会影响用户体验,请确保新设置符合您的应用场景需求。 - 自定义监听事件需具备一定的前端开发能力,确保不影响播放器的其他功能。

综上所述,由于hover模式本身的特性,直接通过showBarTime来控制自动隐藏在该模式下是不可行的,建议采取上述提供的替代方案来实现期望的功能效果。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答