小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序获取接口打到视频路径在开发者工具上面可以播放视频。在手机上视频加载完成后无法播放,时间显示为0。把接口返回的视频路径写死在src上,开发者工具跟手机上都可以正常播放,这是什么原因呢
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议打印确认下设置到 video 上的 src 是否正确
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
没问题的,我写死的路径就是直接从开发者工具上查看到路径放上去的,路径写死了之后,手机上就可以正常播放了
上面是js文件 url 一开始是空的字符串
src = "{{url}}" 那么一开的video的src是"" ,后面 set src = 可以播放的地址 发现播发不了
可以使用 wx:if="{{url}}"的写法来解决,就是 一开始 wx:if = "{{url}}" 因为url是“” 所以不生效,后来数据加载url有数值了,video标签就有用了,并且可以播放了
遇到同样的问题,父页面给子页面传了一个值是http链接,父页面用了Encode编码http值:
var encodeUrl= JSON.stringify(myUrl);
encodeUrl= encodeURIComponent(encodeUrl);
wx.navigateTo({url:'http://xxxxx.com?urlPrm1=' + encodeUrl});
然后在子页面onLoad方法中解码:
var decodeUri = decodeURIComponent(options.urlPrm1);
此时发现解码的值多了一对引号,全部replace掉引号解决问题:
decodeUri = decodeUri.replace('"','');
decodeUri = decodeUri.replace('"','');//重要代码打四遍
楼主解决了吗?是如何解决的,我也是动态获取之后,ios就不能播放视频了,写死就可以播放
我之前在开发者工具中sdk用的2.4.1,动态加载src,视频无法播放,但是真机上面是可以的。后面把sdk版本降到了2.3.2就都可以播放。
我的好像是跟你的相反了。。
你可以把sdk版本降低试下是否可行。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议打印确认下设置到 video 上的 src 是否正确
没问题的,我写死的路径就是直接从开发者工具上查看到路径放上去的,路径写死了之后,手机上就可以正常播放了
上面是js文件 url 一开始是空的字符串
src = "{{url}}" 那么一开的video的src是"" ,后面 set src = 可以播放的地址 发现播发不了
可以使用 wx:if="{{url}}"的写法来解决,就是 一开始 wx:if = "{{url}}" 因为url是“” 所以不生效,后来数据加载url有数值了,video标签就有用了,并且可以播放了
遇到同样的问题,父页面给子页面传了一个值是http链接,父页面用了Encode编码http值:
var encodeUrl= JSON.stringify(myUrl);
encodeUrl= encodeURIComponent(encodeUrl);
wx.navigateTo({url:'http://xxxxx.com?urlPrm1=' + encodeUrl});
然后在子页面onLoad方法中解码:
var decodeUri = decodeURIComponent(options.urlPrm1);
此时发现解码的值多了一对引号,全部replace掉引号解决问题:
decodeUri = decodeUri.replace('"','');
decodeUri = decodeUri.replace('"','');
decodeUri = decodeUri.replace('"','');
decodeUri = decodeUri.replace('"','');//重要代码打四遍
楼主解决了吗?是如何解决的,我也是动态获取之后,ios就不能播放视频了,写死就可以播放
我之前在开发者工具中sdk用的2.4.1,动态加载src,视频无法播放,但是真机上面是可以的。后面把sdk版本降到了2.3.2就都可以播放。
我的好像是跟你的相反了。。
你可以把sdk版本降低试下是否可行。