综合回复: 全屏后出现loading返回不了的问题,已经在优化中,下个版本会修复 黑屏、无声音的问题请尝试加个 custom-cache="{{false}}" 试试,该问题也会一起优化掉 原提问: 请问,requestFullScreen的调用时机是怎样的?在onLoad里还是?
video组件播放问题大集合,请求官方真正的重视解决,感恩不尽IOS系统下,video组件全屏播放的问题真的很多,而且很容易出现,我在社区也发过帖子,也搜索过类似的帖子,很久了一直都没看到官方解决这个问题。 除掉因为视频格式的原因,我总结起来容易出现问题的调用方式如下 this.videoContext = wx.createVideoContext('myVideo'); this.videoContext.requestFullScreen(); //设置全屏 就是直接调用requestFullScreen,特别容易出问题,如果是用户手动点击播放菜单里的全屏按钮,则基本上没有问题。 下面是我整理的出现的问题反馈: 合集类 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000e8286350568a3aea6546c65b000&highline=video https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=2108085958&docid=000c8034820720fce0862c29451400 黑屏 分为有声音和无声音两种 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000aa6e63f4cd0a1d9b65a2b95b800&highline=video 花屏 基本上就是视频在屏幕的一角,别区域要么是黑屏要么是当前页面的背景 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000ec25bb48188818bb63f29856400&highline=video https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00004ee95101087cfbb6a9bff5c000&highline=video 卡死 播放一段时间之后,卡住了,不管缓冲完毕没有 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000880055046d0097f96d761e56000&highline=video 加载慢 进来就转菊花,此时界面无任何返回操作,只能强制杀掉微信再进来。 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=00066cb7360d504adcb6bedc151400&highline=video https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000a06dbf745505b7ba68331650000&highline=video 其它 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000c0eba9d0248e82dc6ed6fc5bc00&highline=video https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=2108085958&docid=000e0a6d3ec0f0c24ba61368656000 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=2108085958&docid=000c4a5065c3d8a25166124445a400 https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000c0c83e301b8f1ddb64869b56c00&highline=video%EF%BC%8C%E5%AE%89%E5%8D%93%E6%92%AD%E6%94%BE%E6%AD%A3%E5%B8%B8%EF%BC%8Cios%E6%97%A0%E6%B3%95%E6%92%AD%E6%94%BE%EF%BC%8C%E6%B1%82%E8%A7%A3 这边列的大部分都跟全屏播放视频有关,有一小部分是video组件别的问题。 这个其实也不需要代码片段了,代码就是我开头提到的那种写法。给了代码片段估计也没用,不是必现问题,而是高概率问题。 知道我们的用户说什么吗,我们的视频他们都不敢点开看了。因为点开,说不定就要强杀微信了。 视频作为现在必不可少的内容展示手段,希望官方大大们重视一下,把video这个组件做的更好。谢谢了。
2018-05-17尝试加一个 will-change: transform 看看
图片设置圆角 会先闪一下 才变成圆图图片设置圆角 会先闪一下 才变成圆图
2018-05-16你好,请问只是出现报错还是直接闪退?报错是必现的吗
onshow中使用cameraContext.startRecord 报错,闪退先贴代码: [代码]onShow: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]that.ctx = wx.createCameraContext()[代码][代码] [代码][代码]that.ctx.startRecord({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]'startRecord'[代码][代码])[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]that.ctx.stopRecord({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]src: res.tempVideoPath[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}, 5000)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码],这种写法在某一个版本库更新之后,突然如下错误报错: [图片] 然后在onshow中做了1秒延时,初步解决了这个问题,代码如下: [代码]onShow: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]that.ctx = wx.createCameraContext()[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]that.ctx.startRecord({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log([代码][代码]'startRecord'[代码][代码])[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]that.ctx.stopRecord({[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]src: res.tempVideoPath[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}, 5000)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},1000)[代码][代码] [代码][代码]},[代码],但是经过多次真机测试,发现华为p9plus中,每次就会有一次微信闪退,小米机器未发现闪退现象,oppo中有闪退,但是几率特别小,可能几十次出现一次。请问这种情况该怎么解决? 还有,现在联系官方是在是太费劲了,能不能有客服保证开发人员能联系上呢。
2018-05-14