我最近遇到了类似的问题,事实上是音频本身的问题。大家可以参考一下。 duration这个参数实际上是音频文件自带的媒体信息,小程序使用的接口只是简单地把该信息读取出来。如果音频文件本身没有duration信息,则获取到0. 1,查看音频文件是否自带duration信息。用MPC-HC打开音频文件,或用其他播放器打开。点击属性并查看媒体信息,可以看到没有duration信息: [图片] 2,用音频编辑软件转换一下音频,比如调整一下采样率等等(我用的是BatchEncoder,一个开源音频转换软件)。转换后的文件duration信息就被添加到媒体信息了,其他媒体信息也发生了一些变化: [图片] 3,此时在小程序中就可以正确获取duration了。 我注意到虽然音频文件没有duration,但是在电脑上用播放软件播放时也能正确获取音频时长。猜测原因是播放软件在duration缺失时,有自己的机制通过音频本身获取媒体信息。但是小程序使用的接口比较简单吧,duration缺失时返回个默认值0就完事儿了。
InnerAudioContext 安卓下获取不到duration,获取出来全是0问题如题,此问题存在至少一年以上,论坛全是问这个,都是问要代码片段就没有然后了,别问我要代码片段了,论坛里到处都是,这bug就解决不了了吗?
2020-12-10我遇到的同样的问题:用wx.setStorage保存的key-value,杀掉小程序后再次进入wx.getStorage得不到值。感觉像是杀掉小程序的同时本地缓存也被清理掉了。此情况不是偶发的,本机测试每次都会出现。微信版本7.0.20且应该与手机型号无关。
在setStorageSync成功之后手动杀掉微信进程,再次打开小程序storage为空是正常的么?iphone xr, ios 13.4.1, wechat 7.0.12 偶现,录制视频 https://s1.ax1x.com/2020/04/21/JGnB4A.gif 代码片段:https://developers.weixin.qq.com/s/79bcwMmO7ngU
2020-11-21同问,大家都解决了吗?app.json没有用weui。
image组件使用本地图片,路径加参数在开发者工具可以显示,真机上不能正常显示?开发工具显示正常,真机不显示图片 例如这样 <cover-image src="../image/heart.gif?t=123456789"></cover-image> image组件使用本地图片,路径加参数,在开发者工具可以显示,真机上不显示 是真机图片显示的特性,还是一个BUG。有没有官方来说一下?
2020-11-21小程序视频广告组件不适用于定时刷新参数[代码]ad-intervals -- 在文档底部:[代码] https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/ad/video-feeds-ad.html
视频广告能不能主动刷新?小程序的视频广告组件能不能自动或者在一定条件下刷新 新的广告?求解
2020-11-19https://developers.weixin.qq.com/s/zHOaYVm97MlV 开发工具中因为不能全屏所以看不出来,真机测试可以复现。感谢! 机型:荣耀play COR-AL10 微信版本号7.0.20 安卓版本9.1
swiper装载视频,全屏播放并退出全屏后video消失了,这是bug吗?swiper第一个item中的视频,全屏播放并退出全屏后状态正常。除第一个item中的视频,其余所有item中的视频在全屏播放并退出全屏后,video组件消失了。 有遇到这个问题的吗?谢谢! [视频]
2020-11-17不明白为什么官方文档不对这个问题做说明。 我在网上找了篇文章,不知道是否准确,供参考。http://www.meilongkui.com/archives/1104
小程序基础库对应微信客户端的版本号怎么看呢?官方文档并没有一些明确的说明比如说现在小程序基础库是1.6.4 那么对应的微信 客户端的版本号是多少啊? 官方文档 并没有一些明确的说明。
2020-11-17不明白为什么官方文档不对这个问题做说明。 我在网上找了篇文章,不知道是否准确,供参考。http://www.meilongkui.com/archives/1104
哪里可以查看客户端版本和小程序基础库版本的对应关系如题,哪里可以查看客户端版本和小程序基础库版本的对应关系
2020-11-17已经解决。 1,多个swiper item中分别使用videoInstance,互不干扰。videoInstance id与当前swiper item index绑定在一起: <video class="page-body" id="myVideo{{index}}" show-play-btn="true" src="{{videoSrc}}{{itemName}}.mp4" object-fit="fill" ></video> 2,bindchange绑定stopVideo函数,且使用两个变量保存当前index和滑动前index,默认值都为0. stopVideo: function(e) { //当窗口滑动时触发 this.data.previousSwiperIndex = this.data.currentSwiperIndex this.data.currentSwiperIndex = e.detail.current this.videoInstance = wx.createVideoContext("myVideo" + this.data.previousSwiperIndex) this.videoInstance.stop() // stop previous video playing }
有办法在swiper滑块视图容器中,获得滑动前窗口的index吗?在swiper-item中放入video,左右滑动可在多个video中切换。其中属性bindchange可以监听change事件且e.detail.current可以得到滑动后新窗口的index。问题是现在希望当用户滑动到下个视频时,自动停止播放上个窗口的视频。因此需要知道滑动前窗口的index,当前current减1肯定不行,因为用户可以左右滑动。同时找了找,也没有发现判断用户是向左滑动还是向右滑动的方法,所以无法计算出滑动前窗口的index。 把文档看完了也不知道怎么实现,求解! [图片]
2020-11-17资源到期前可以调整资源到免费版。如果已经进入隔离期,则需要先续费(进入隔离期意味着你欠腾讯钱了。。。),然后在资源再次到期前调整资源到免费版。
资源到期之后怎么切换成基础版?资源到期之后怎么切换成基础版 现在各种报错。。 [图片] appid:wx77ef75d173def516
2020-03-04同问。我现在怀疑如果小程序版本号显示为0,则不是线上版本报的错,可能是体验版甚至是开发版(本地开发者工具中用“预览”上传的代码)的报错。
后台错误查询版本号有问题?[图片]
2019-12-17