浏览器自动播放策略

谷歌浏览器的自动播放政策主要是为了改善用户体验,限制视频和音频内容的自动播放。

  1. 静音自动播放:用户在访问网页时,如果视频或音频内容是静音的,可以自动播放。这意味着内容不会干扰用户的浏览体验。

  2. 用户交互触发:非静音的媒体通常需要用户与当前域进行交互直接交互才能播放,例如点击一个播放按钮。

  3. 用户设置:用户可以通过浏览器的设置来管理自动播放选项,包括允许或阻止特定网站的自动播放。

  4. 在桌面设备上,用户的媒体参与度阈值已经超过,意味着用户之前播放过有声视频(媒体参与度无法改变)

解决自动播放的方法:

1,判断能否自动播放(try-catch),不能的话就暂停视频(或者加个蒙层),让用户点击(抖音)

2,先设置视频为静音(可以自动播放了),然后创建一个音频上下文,判断能否自动播放,可以的话就让视频不要静音(b站的做法)

相关推荐
|晴 天|几秒前
文章系列管理系统:拖拽排序与进度追踪
前端·vue.js·typescript
GISer_Jing5 分钟前
AI Agent接口终局:MCP有弊端,CLI凭什么成为主流?
前端·人工智能
jiayong2323 分钟前
第 17 课:任务选择与批量操作
开发语言·前端·javascript·vue.js·学习
keyipatience26 分钟前
3.Linux基本指令2
前端·html
Hhang26 分钟前
从 ERP 系统出发,我是如何设计一套 LLM 多 Agent 系统的(二)
前端·人工智能·agent
源码老李30 分钟前
Day 07 · 游戏也要管理状态:场景切换·资源加载·对象池实战
前端·javascript·游戏
aidenxian36 分钟前
iOS App 真实包大小:你以为的大小为什么是错的
前端
天才熊猫君38 分钟前
📄 第三篇:Vue 3 命令式弹窗 Provide 污染与关闭动画修复
前端·javascript·vue.js
lxh011340 分钟前
2024春招美团前端
前端
漫游的渔夫44 分钟前
从 Demo 到生产:为什么你的 AI 功能一上线就成了不可控的“黑盒”?
前端·人工智能