IOS系统下,video组件全屏播放的问题真的很多,而且很容易出现,我在社区也发过帖子,也搜索过类似的帖子,很久了一直都没看到官方解决这个问题。
除掉因为视频格式的原因,我总结起来容易出现问题的调用方式如下
this.videoContext = wx.createVideoContext('myVideo');
this.videoContext.requestFullScreen(); //设置全屏
就是直接调用requestFullScreen,特别容易出问题,如果是用户手动点击播放菜单里的全屏按钮,则基本上没有问题。
下面是我整理的出现的问题反馈:
合集类
黑屏
分为有声音和无声音两种
花屏
基本上就是视频在屏幕的一角,别区域要么是黑屏要么是当前页面的背景
卡死
播放一段时间之后,卡住了,不管缓冲完毕没有
加载慢
进来就转菊花,此时界面无任何返回操作,只能强制杀掉微信再进来。
其它
这边列的大部分都跟全屏播放视频有关,有一小部分是video组件别的问题。
这个其实也不需要代码片段了,代码就是我开头提到的那种写法。给了代码片段估计也没用,不是必现问题,而是高概率问题。
知道我们的用户说什么吗,我们的视频他们都不敢点开看了。因为点开,说不定就要强杀微信了。
视频作为现在必不可少的内容展示手段,希望官方大大们重视一下,把video这个组件做的更好。谢谢了。
综合回复:
全屏后出现loading返回不了的问题,已经在优化中,下个版本会修复
黑屏、无声音的问题请尝试加个 custom-cache="{{false}}" 试试,该问题也会一起优化掉
原提问:
请问,requestFullScreen的调用时机是怎样的?在onLoad里还是?
custom-cache 里{{false}} 这个false是什么呢
custom-cache="{{false}}" 没有用,还是会偶尔出现黑屏,有声音,没有视频
之前遇到部分 mp4 格式的视频,在 iOS 手机播放会有问题。例如:一直加载、或者黑屏没声音、拖动进度条有问题等。后面发现 iOS 微信版本在 6.6.6 以下包括 6.6.6 会有问题。升级微信后就好了。
希望对大家有帮助~
我们也遇到这样的问题了,黑屏的概率很大,希望官方能及时解决
问题还一直在。。。。
custom-cache 里{{false}} 这个false是什么呢
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
做的整站小程序中,video是坑最多的,频繁切换src的话就会出现黑屏没声音,想恢复只能强杀微信
虽然没用过这个api ,但是看到社区中这块的提问真的很多,顶一下
看见了我的帖子,快一个月了,视频播放一直不正常,难受
官方请千万重视下~~~
感谢反馈