小程序改变视频资源src切换视频不能播放
2019-03-15 18:16:34
微信公开课小程序热门讨论关于「小程序改变视频资源src切换视频不能播放」的小程序开发问题
补充:当前Bug的表现(可附上截图)预期表现复现路径提供一个最简复现Demo现象:切换新的视频回黑屏步骤:1第一次进入页面,点击播发后请求后台接口拿到视频资源,把视频链接赋值给video的src,在setData的
展开:当前Bug的表现预期表现复现路径提供一个最简复现Demo现象:切换新的视频回黑屏步骤:1第一次进入页面,点击播发后请求后台接口拿到视频资源,把视频链接赋值给video的src,在setData的回调函数里调用视频play方法,视频可以 播放2切换视频,重新赋值video的src, 在setData的回调函数里调用play方法,视频播放器会黑屏,并且点击视频播放起播放按钮没有作用,3接下来调用视频pause方法,再此调用play方法,即可以重新播放视频总结:目前判断是给视频资源src重新赋值后会出现此现象即速小程序:可以给个代码片段吗,我自己模拟个代码片段是没啥问题,我是初始化一个url,然后在onReady的时候赋值一个视频url,setdata后面去播放,然后点击一个按钮去修改URL,setdata后继续播放functiongetRandomColor(){constrgb=[]for(leti=0;i<3;++i){letcolor=Mathfloor(Mathrandom()*256)toString(16)color=colorlength==1?0+color:colorrgbpush(color)}return+rgbjoin()}Page({onReady:function(res){thisvideoContext=wxcreateVideoContext(myVideo);thissetData({url:http:wxsnsdytcqqcom10520210snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400},()={thisvideoContextplay()})},inputValue:,data:{url:,danmuList:[{text:第1s出现的弹幕,color:ff0000,time:1},{text:第3s出现的弹幕,color:ff00ff,time:3}]},bindInputBlur:function(e){thisinputValue=edetailvalue},bindSendDanmu:function(){thisvideoContextsendDanmu({text:thisinputValue,color:getRandomColor()})},changeUrl:function(){consolelog(thisvideoContext)thissetData({url:http:wwww3schoolcomcnimovieogg},()={consolelog(thisvideoContext);thisvideoContextplay()})},bindPlay:function(){consolelog(thisvideoContextplay)thisvideoContextplay()},bindPause:function(){thisvideoContextpause()},videoErrorCallback:function(e){consolelog(视频错误信息:)consolelog(edetailerrMsg)}})大概是这样,基本跟官网的事例一样,加多了个修改url的函数:提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml)
更多有关「小程序改变视频资源src切换视频不能播放」的讨论可以前往微信公开课小程序参与互动哦!
补充:当前Bug的表现(可附上截图)预期表现复现路径提供一个最简复现Demo现象:切换新的视频回黑屏步骤:1第一次进入页面,点击播发后请求后台接口拿到视频资源,把视频链接赋值给video的src,在setData的
展开:当前Bug的表现预期表现复现路径提供一个最简复现Demo现象:切换新的视频回黑屏步骤:1第一次进入页面,点击播发后请求后台接口拿到视频资源,把视频链接赋值给video的src,在setData的回调函数里调用视频play方法,视频可以 播放2切换视频,重新赋值video的src, 在setData的回调函数里调用play方法,视频播放器会黑屏,并且点击视频播放起播放按钮没有作用,3接下来调用视频pause方法,再此调用play方法,即可以重新播放视频总结:目前判断是给视频资源src重新赋值后会出现此现象即速小程序:可以给个代码片段吗,我自己模拟个代码片段是没啥问题,我是初始化一个url,然后在onReady的时候赋值一个视频url,setdata后面去播放,然后点击一个按钮去修改URL,setdata后继续播放functiongetRandomColor(){constrgb=[]for(leti=0;i<3;++i){letcolor=Mathfloor(Mathrandom()*256)toString(16)color=colorlength==1?0+color:colorrgbpush(color)}return+rgbjoin()}Page({onReady:function(res){thisvideoContext=wxcreateVideoContext(myVideo);thissetData({url:http:wxsnsdytcqqcom10520210snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400},()={thisvideoContextplay()})},inputValue:,data:{url:,danmuList:[{text:第1s出现的弹幕,color:ff0000,time:1},{text:第3s出现的弹幕,color:ff00ff,time:3}]},bindInputBlur:function(e){thisinputValue=edetailvalue},bindSendDanmu:function(){thisvideoContextsendDanmu({text:thisinputValue,color:getRandomColor()})},changeUrl:function(){consolelog(thisvideoContext)thissetData({url:http:wwww3schoolcomcnimovieogg},()={consolelog(thisvideoContext);thisvideoContextplay()})},bindPlay:function(){consolelog(thisvideoContextplay)thisvideoContextplay()},bindPause:function(){thisvideoContextpause()},videoErrorCallback:function(e){consolelog(视频错误信息:)consolelog(edetailerrMsg)}})大概是这样,基本跟官网的事例一样,加多了个修改url的函数:提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml)
更多有关「小程序改变视频资源src切换视频不能播放」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
「小程序改变视频资源src切换视频不能播放」热门讨论订阅
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序改变视频资源src切换视频不能播放」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序改变视频资源src切换视频不能播放」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序改变视频资源src切换视频不能播放」
微信公开课小程序热门讨论「小程序改变视频资源src切换视频不能播放」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序改变视频资源src切换视频不能播放」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。
微信公开课小程序
更新时间:2019-03-15 18:16:34
>
__methodCallerx27;ofundefined
>-404011cloudfunctionexecutionerror
>,请补充选择商家自营-预付卡销售-发行方类目,并在基础信息处申请该类目,通过
>:host在模拟器中显示无效
>:请在小程序服务页面上架正式(非测试)内容或商品后重新提交审核
>.net 微信小程序 上传图片
>'setTimeout'的问题
>‘三朵里熙SPA主题减压空间’为什么搜索关键词‘三朵里‘搜不到
>‘扫普通链接二维码打开小程序‘中设置为体验版,扫码打开是线上版本
>“cloudfunctions**indexjs”gitignore
>“NO ULINK DEVICE FOUND”是怎么回事
>“万马掌上校园”的类目审核
>“上线了”公司开发的微信小程序怎么样?
>“产品是否一定需要条形码”
>