提示:非原创,参考google开发者文档
文章目录
Chrome的自动播放策略
-
始终允许静音自动播放。
-
在以下情况下,允许自动播放声音:
-
- 用户已与域进行了交互(单击,点击等)。
- 在桌面版chrome上,已经超过了用户的“ 媒体参与度索引”阈值,这意味着该用户以前曾播放有声视频。
- 用户已将网站添加到移动设备上的主屏幕上,或在桌面上安装了PWA。
-
顶级框架可以将自动播放权限委派给其iframe,以允许自动播放声音。
在以chorme为内核的浏览中,设置了MEI(Media Engagement Index)列表,该列表长度为1000,用来来衡量用户是否是该网站的“忠实用户”。当MEI排名足够高时,即可自动播放。
MEI衡量个人在网站上消费媒体的倾向。Chrome 当前的做法是每个来源的访问次数与重要媒体播放事件的比率:
- 媒体(音频/视频)的消耗必须大于7秒。
- 音频必须存在且不能静音。
- 带有视频的标签处于活动状态。
- 视频大小(以px为单位)必须大于200x140。
由此,Chrome计算出的媒体参与度得分在定期播放媒体的网站上足够高时,允许在桌面上自动播放媒体播放。
可以在chrome://media-engagement 内部页面上找到用户的MEI 。
我是用b站播放视频频率较高 因此他的排名比较靠前
示例场景
示例1: 每次用户在笔记本电脑上访问http://VideoSubscriptionSite.com时,他们都会观看电视节目或电影。由于他们的媒体参与度很高,因此允许自动播放。
示例2: http://GlobalNewsSite.com同时具有文本和视频内容。大多数用户访问该网站以获取文本内容,并且仅偶尔观看视频。用户的媒体参与度得分很低,因此如果用户直接从社交媒体页面或搜索中导航,则不允许自动播放。
示例3: http://LocalNewsSite.com同时具有文本和视频内容。大多数人通过首页进入该站点,然后单击新闻文章。由于用户与域的交互,因此允许在新闻文章页面上自动播放。但是,应注意确保自动播放内容不会令用户感到惊讶。
示例4: http://MyMovieReviewBlog.com嵌入带有电影预告片的iframe以及他们的评论。用户与域进行交互以访问特定博客,因此允许自动播放。但是,博客需要将该特权显式委派给iframe,以便内容自动播放。