该人默认没有自动播放功能

根据Safari / WebKit Auto-Play policy,它使用户能够以较少的干扰来浏览网络,特别是通过自动播放声音的网站来减轻干扰。他们指示网站假定对视频或音频的任何使用都需要用户手势或单击才能播放。

政策配置

用户可以在每个网站的基础上启用自动播放功能。

Safari >>首选项>>网站>>自动播放

选项为:

允许所有自动播放

用声音停止媒体(默认)

从不自动播放

功能性iframe允许在Safari中自动播放

当用户允许从特定网站自动播放时,iframe标签会按预期工作。

元素也可以独立加载和播放也不足为奇。

检测自动播放被禁用并显示播放器

但是,由于用户可以禁用此功能,因此应该预期不会启用此功能,因此,重要的是要检测是否拒绝了自动播放并做出相应的反应。

var promise = $('video')[0].play();

if (promise) promise.catch(error => {

// Auto-play disabled show controls

$('audio').attr('controls', '');

});

对于此选项,我们根本不需要自动播放,因为我们正在手动调用播放。如果需要用户进行操作,这当然是行不通的,因此我们要做的就是添加控件并显示播放器。

带有控件的音频

为了完整起见,总是有另一个选择;避免一起玩所有游戏……但这有什么乐趣。

nJoy!

html音频禁止自动播放,HTML iframe允许音频文件的自动播放无法正常使用相关推荐

  1. 服务器网络打印总是自动删除,打印机无法打印打印文件时会自动删除,怎么回事啊?...

    满意答案 LiShuaipeng 2013.03.07 采纳率:45%    等级:12 已帮助:11273人 1. 在连接网络共享打印机时,在"运行"输入框中输入打印服务器名称, ...

  2. html5自动播放音乐外链,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  3. H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决

    原因应该是IOS不允许自动播放音频,有两种解决方法 在main.js Vue.prototype.innerAudioContext = uni.createInnerAudioContext(); ...

  4. HTML5 audio 如何实现播放多个MP3音频

    <audio>标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. <audio>标签常用属性如下表 属性 值 描述 au ...

  5. sprintboot 后端将音频流写入到前端播放_freac for mac(音频和CD格式转换器)

    freac for mac中文版让您可以轻松地将音频CD翻录为MP3或M4A文件,与硬件播放器一起使用,或者转换不与其他音频软件一起播放的文件,freac支持CDDB / freedb在线CD数据库. ...

  6. html 多个mp3,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  7. html如何播放多个mp3,HTML5_audio_如何实现播放多个MP3音频

    &lt不的期是范添事大部会基近说小间进围砖本的;audio>标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式支器事的后功发久这含层请间业在屏 ...

  8. HTML5 如何实现播放多个MP3音频

    方法一:audio标签 <audio>标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. <audio>标签常用属性如下 ...

  9. html5播放多个mp3,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  10. 如何禁止视频在手机移动端页面中全屏播放

    最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频.不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里 ...

最新文章

  1. 在多个游戏视图间切换实现效果
  2. CAFFE学习笔记(一)Caffe_Example之训练mnist
  3. [SVN(ubuntu)] ubuntu使用svn
  4. opencv 实现图像高斯金字塔
  5. Ajax关于readyState和status的讨论
  6. 2017-07-12 周三 今日总结
  7. 《流言终结者》,再见
  8. Netty案例介绍-群聊案例实现
  9. mariadb 卸载 Kali_Revo Uninstaller(卸载工具) 专业版!!!
  10. 数据分类分级 数据识别-实现部分敏感数据识别
  11. HTML创建表格及合并单元格
  12. Linux 启动优化实战-2.41 秒启动应用!
  13. 赵小楼《天道》《遥远的救世主》深度解析(94)去二不着一:自在自如逍遥境界
  14. 辩证唯物论和唯物辩证法区别
  15. SQL 判断字段是否为中文、字母、数字
  16. linux不识别U盘
  17. 休闲船的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. 「UG/NX」CAP工具箱自动安装NX方法教程
  19. PD QC BC 充电协议的电流电压
  20. 年产10000吨乳制品工厂设计

热门文章

  1. 第十五章 文件读写
  2. 做跨境电商一年买了房: 未来五年的风口行业,90%的人都不知道 !
  3. 【MIUI9】小米平板1MIPAD1欧版ROM历史ROM下载地址-另附挥泪典藏版V9系统
  4. 开考!狮子,老虎,企鹅,技术圈的这些飞禽走兽你认识多少?
  5. 提醒后来人:钉钉里面的钉盘一定不要用,坑
  6. 基于android终端的物联网医药物流管理系统设计公司,基于Android终端的物联网物流管理系统的设计与实现.pdf...
  7. 美国克莱姆森大学计算机专业排名,美国西北大学计算机专业排名怎么样?
  8. 使用python实现简单网页图片抓取
  9. CSS解决图片过大撑破DIV的方法
  10. 【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释