android下没什么好说的,用autostart属性或者调用元素的play方法后,都能正常的播放。但是iOS系统下,由于Apple的限制(不允许audio/video元素自动播放),所以给元素添加autostart属性或者调用play方法是没有任何效果的。

以audio元素为例,在iOS下,最初始的onloadstart事件都不会被触发,所以play这些是没有作用的,只有用户的手动触发,才能使得元素真正工作起来。

幸好,微信sdk给我们做了特别处理,让我们可以借助微信sdk达到让audio元素能自动播放的目的。

如果需要一开始就自动播放,那么只需要在微信sdk准备好之后的ready回调函数中对元素调用play即可。

如果需要指定场景才播放,那么我们可以借用微信sdk的其他接口,比如getNetworkType这样的辅助接口,在接口的回调函数中调用元素的play,即可让元素播放起来。

总之,就是play必须在微信sdk的内部环境下调用才行。

audio加载过程

loadstart => progress => suspend => durationchange => loadedmetadata => loadeddata => canplay => canplaythrough

audio播放过程

play => playing => timeupdate => pause => ended

微信html5 video自动播放,【微信H5开发】audio/video标签的自动播放相关推荐

  1. 实现【企业微信自建应用使用uni-app H5 开发】,并解决【uni-app集成微信JSSDK(wx、jWeixin)变量冲突问题】

    目录 企业微信的开发与调试 企业微信应用主体逻辑 登录(构造网页授权链接) 企业微信SDK配置 demo案例 重要bug修复方法 总结 企业微信的开发与调试 在本地开发基础代码和UI 发布到测试环境进 ...

  2. (已解决)video标签在ios端默认全屏播放(h5开发)

    Video在ios全屏播放 这两天一直在做h5开发,项目马上完结,就是到最后项目上线之后,在ios上面测试,突然发现原来的视频默认全屏播放,这样就有很大的限制,很不利于开发,我这边是已经解决这个问题了 ...

  3. 微信html5复制剪切板,微信h5实现复制内容到剪贴板,两种方法

    先介绍第一种,这种方法对ios有一些不兼容,不过也看运气 先写HTML内容 微信:22 复制 JS代码 首先引入jq $(".copy")[0].onclick = functio ...

  4. java微信html5上传图片代码,java微信接口之四—上传素材

    一.微信上传素材接口简介 1.请求:该请求是使用post提交地址为: https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=A ...

  5. html audio 本地无效源,音频文件无法播放?H5的audio标签在win7下运行时报错“无效源”?...

    以下代码在win10下的谷歌.火狐.IE11均运行正常.但是在win7下的IE11运行会出现播放器上面显示"无效源"的错误. tempelate代码: {{audioInfo.au ...

  6. Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51448597 项目源码(打赏5积分请点这边):http://download.csdn ...

  7. Android开发本地及网络Mp3音乐播放器(十二)创建NetMusicListAdapter、SearchResult显示网络音乐列表

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51290181 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现NetM ...

  8. Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51298411 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现网络音乐 ...

  9. 自动配线系统的开发及其应用前景

    一. 前言 综合布线系统也称为智能建筑的神经系统.多年来,布线系统的自动化一直为人们所期盼,综合布线的自动化也是发展的趋势.但是直到如今,我们使用的电子配线系统也不能被称为自动化系统,因为它仅仅只是一 ...

  10. JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)

    JavaScript + Audio API自制简易音乐播放器(详细完整版) ** 音乐播放器的功能清单如下: ** 1.点击暂停按钮,歌曲暂停 2.点击播放按钮,歌曲播放 3.单曲循环与取消单曲循环 ...

最新文章

  1. Commonjs规范
  2. pythonselenium设置_selenium 怎样设置请求头?
  3. JavaScript常用函数之Eval()使用
  4. 2018-07-10 为Chrome和火狐浏览器编写扩展
  5. 网络基础之网络模型及各分层的设备
  6. Java Web应用调优线程池
  7. Mybatis_day4_Mybatis的延迟加载
  8. 索然无味的正则表达式
  9. oracle 监听报错,Oracle启动监听报错:The listener supports no services解决
  10. 【 机器学习】入门,理论框架以及学习资料
  11. SSM框架的Web项目实现微信登陆
  12. html特殊符号怎么输入法,特殊符号怎么打出来?电脑特殊符号输入方法
  13. 中国社交产品十年记....
  14. 微信朋友如何找回 android,微信怎么恢复好友?简单几步轻松恢复!
  15. java中5 的结果_java第五次实验报告
  16. 磁盘,分区,文件系统
  17. 解决cannot find -lopencv_dep_cudart问题
  18. 直观理解线性插值(linear interpolation)和双线性插值(Bilinear interpolation)
  19. 语音科学计算机,CalcVoice(语音科学计算器)
  20. 使用xshell来操作服务器

热门文章

  1. 信捷XD/XC系列PLC 控制台达B2系列伺服电机程序,手动 自动,循环,循环次数设定
  2. 适合初学者的 10 大机器学习项目
  3. Android实现用文字生成图片
  4. 韦根协议W26|W34通讯CPU卡读头HX-W26CPU在门禁梯控设备集成安装注意事项
  5. 信息系统管理——项目立项管理(详细可行性研究的结构)
  6. 计算机屏幕显示不能全屏,电脑屏幕小软件显示不全
  7. 好用家庭收支管理 1.0.20130204绿色免费版
  8. 组件实例对象与Vue实例对象
  9. 哪有没时间这回事-读后感
  10. git局域网内搭建服务器