[微信小程序]安卓video视频重播【已解决】经验分享 [我想和你认真聊天的。]+ 查看更多
自己写的代码片段
https://developers.weixin.qq.com/s/wo1dA9mQ746o
安卓video视频重播缓存问题和下载保存到手机实例
解决方案
给url 后缀加个 传参 我代码片段是用时间戳 这样保证他不会因为地址相同而不重新缓存
这样也可以说是手动清除缓存
例如:https://www.xxx.com/xxx.mp4?filekey='121212121' (传参字段可以自定义,后面等于时间戳即可)
video重播有问题即可解决
问题描述:
视频刚加载一点,然后拖进度到最后,等它播放完,点重播,视频会卡到视频最后一帧的画面,除非重新打开
就是视频缓存导致的问题 重播 安卓手机会自动播放缓存内容 但是安卓的缓存又好像只有最后十几秒的
(如果视频较短 只有十几秒 不存在重播问题 高于一分钟基本缓存都是 最后十几秒)
论坛另一个码友碰到此类坑 详情戳
https://developers.weixin.qq.com/community/develop/doc/000684eb41c3f0ecd8e72adb05b000
后面我开发时候也碰到此类问题 只有安卓才会这样 我发现新浪微博小程序也有这个bug 一直找不到解决办法
后面查看小程序官方组件展示 我发现里面的 video组件视频不会有此问题 然后我以为是我写的代码不对 就去翻看源码
发现它的视频地址是这样的 srcplay: 'http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400'
和我的视频地址不一样 我的是 https://www.xxx.com/xxx.mp4 这样的 所以我分析一波 再加上我知道是安卓缓存问题
所以我得出解决方案
最后 不得不说句 小程序太牛逼了 是真的牛逼
备注 代码片段中需要填入的视频地址
-
你好,这个问题我验证发现和机型有关,在几个小米的机型上会出现,有些机型不会出现,例如Google Pixel手机,不知道你那边出现问题的机型是什么机型?能否告知下 另外,这个问题貌似和视频也有关系,例如在有问题的机型上播放下面的视频源在不添加时间戳的情况下并不会有上面的问题 http://video.pocketpoetry.club/video_portrait.mp4 所以,这个解决方案可能还不是正确的解决方案,欢迎留言讨论。 , 说的貌似很有深意,你能一条一条说么?
-
我的机型是小米6 但是为了兼容所有机型只能暂时这样 目前我也找不到更好办法, 此话怎讲?
-
因为该视频只有16s高于1分钟基本不行 小米6 6到不行, 看的我一脸懵,都开始怀疑我的智商了。
, 如果你什么都不说,我也不知道怎么回答你呀 -
-
是不是这个代码片段,, 我打开是这样的,只有一个配置文件。。。 , 呵呵 知我者谓我心忧,不知我者谓我何求
-
我打开是好的 , 我也打不开
-
还是一样,,是不是有毒啊,, 我绝对没毒
-
我知道了,你的工具是不是最新的, 工具还是质量比较重要。
-
还真不是最新的 我再重新下载试试, 下了三四遍了
-
试试 这个 https://developers.weixin.qq.com/s/wo1dA9mQ746o, 最近怎么说话都打结啦?
-
好了,我的工具也是好久没升版本了,刚刚升了版本, 一般日常用品都是有保质期的,只能使用到一定期限。
-
ok 好了就行, 必须好以后会更好
-
谢谢大哥!, 不用谢,喊兄弟就可以
-
我是母的 , 你不是男吗?怎么变成女了呀,简直太任性~
-
谢谢小姐姐。。, 好了啦,人家知道你是女生了~么么哒~
-
母的。。, 绝壁两只都是公
-
母程序猿 ┗|`O′|┛ 嗷~~, 学狼叫?
, 如果你什么都不说,我也不知道怎么回答你呀 -
-
大哥,你的代码片段不对啊 , 没钱
-
??? 你需要在index/index.js 下填入视频地址即可测试, 我测了下是好的 哪块不对呢, 嘿嘿,也许视频里有秘密哦。
, 如果你什么都不说,我也不知道怎么回答你呀 -