[微信小程序]​安卓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到不行, 看的我一脸懵,都开始怀疑我的智商了。
  • 是不是这个代码片段,, 我打开是这样的,只有一个配置文件。。。 , 呵呵 知我者谓我心忧,不知我者谓我何求
    • 我打开是好的 , 我也打不开
    • 还是一样,,是不是有毒啊,, 我绝对没毒
    • 我知道了,你的工具是不是最新的, 工具还是质量比较重要。
  • 大哥,你的代码片段不对啊 , 没钱
    • ???  你需要在index/index.js  下填入视频地址即可测试,  我测了下是好的  哪块不对呢, 嘿嘿,也许视频里有秘密哦。