我今天做的video组件的也不能设duration,设置了只是显示那么多,实际还是能全部播放,不知道咋回事,我自己又新建了个测试用例,结果还是不行
AudioContext bug部分音频获取不到duration (测试https服务的音频都获取不到duration) 当音频获取不到duration时,使用seek等方法时,小程序不停触发canplay事件,直接卡死 音频地址: 流: http://edu.hivoice.cn:9088/WebAudio-1.0-SNAPSHOT/audio/play/b4914fba-ec63-4209-9c21-a793718a0f1c/1536825827580455169/sh (可以正常播放但是获取不到duration,开发工具和浏览器正常) mp3: http://edu.hivoice.cn:9088/WebAudio-1.0-SNAPSHOT/audio/play/b4914fba-ec63-4209-9c21-a793718a0f1c/1536825827580455169/sh /mobile (开发工具和浏览器正常, 手机不能播放)
2018-09-13<video class='video-video' wx:if="{{isdetail}}" wx:if='{{index==videoIndex}}' id='video{{index}}' autoplay='{{true}}' show-center-play-btn="{{false}}" src='{{item.resource_add}}' duration="{{isdetail&&!item.isPay?'60':''}}"></video> 我通过属性来动态控制是否设置duration,当isdetail=false,item.isPay==false 时应该只播放60秒, 但是显示的是60秒,实际播放却超过了时间,而且进度条也是按照全部是时间进行的,可以拖动到60秒以后 后面我又将duration属性设置为固定的60秒,即 <video class='video-video' wx:if="{{isdetail}}" wx:if='{{index==videoIndex}}' id='video{{index}}' autoplay='{{true}}' show-center-play-btn="{{false}}" src='{{item.resource_add}}' duration="60"></video> 同样出了问题 在手机端,进度条和显示的时长是正常的,但是即使进度条到了100%视频也会继续播放
使用video组件时,设置duration无效[图片] 设置了video的duration属性为60,打开视频,视频总长度也是显示的60,但是实际视频能够播放原来的长度,而且进度条也不正确,能够拖动到后面超过1分钟的位置
2018-09-13