博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone 微信网页自动播放音频解决办法
阅读量:5847 次
发布时间:2019-06-19

本文共 660 字,大约阅读时间需要 2 分钟。

hot3.png

iphone 虽然支持html5的audio 但有很多限制,比如必须通过用户操作才能加载音视频文件,而

preload 属性 以及play()都是不好使的

 

利用微信的jssdk可以解决这个问题(至于微信是怎么实现的没有研究)

wx.config({        // 配置信息, 即使不正确也能使用 wx.ready        debug: false,        appId: '',        timestamp: 1,        nonceStr: '',        signature: '',        jsApiList: []    });    wx.ready(function() {        var au = document.getElementById('myAudio');        //au.volume  = 0;//音量设置在iphone中不起作用        au.muted  = true;//先设置静音 待需要时再播放        au.play();    });

 一旦加载成功 就可以正常使用play() 等函数或属性了

但是依然还有其他限制 比如 不能通过volume改变音量,onvolumechange 事件也不能用 包括用户通过控件改变音量也不会触发onvolumechange事件,以及等等。。。的限制。。。

转载于:https://my.oschina.net/u/2399303/blog/882375

你可能感兴趣的文章
HDU 5045 5047 5050 5053(上海网络赛E,F,I,L)
查看>>
asp.net <asp:Repeater>下的 asp:LinkButton CommandArgument点击事件
查看>>
空间索引 - GeoHash算法及其实现优化
查看>>
MVC异常过滤器 (错误页)
查看>>
最长公共字序列.cpp
查看>>
数据库设计中的14个技巧
查看>>
程序猿求职之道(《程序猿面试笔试宝典》)之不想签约,但也不想轻易放弃机会,怎么办?...
查看>>
handler机制
查看>>
Vue中过度动画效果应用
查看>>
简洁是智慧的灵魂,冗长是肤浅的藻饰
查看>>
『TensorFlow』函数查询列表_神经网络相关
查看>>
java List集合
查看>>
CSS3 Flex布局整理(三)-项目属性
查看>>
广义线性模型2
查看>>
hdu 4841 圆桌问题(用vector模拟约瑟夫环)
查看>>
node.js mongodb ReplSet
查看>>
【手势交互】6. 微动VID
查看>>
什么是供应链
查看>>
读《大规模敏捷开发实践》
查看>>
CorePlot学习六---点击scatterPlot中的symbol点时弹出对应的凝视
查看>>