收藏
评论

​安卓video视频重播【已解决】经验分享

            自己写的代码片段

            https://developers.weixin.qq.com/s/wo1dA9mQ746o


            安卓video视频重播缓存问题和下载保存到手机实例

            

           解决方案

           给url 后缀加个 传参  我代码片段是用时间戳   这样保证他不会因为地址相同而不重新缓存

           这样也可以说是手动清除缓存

           例如:https://www.xxx.com/xxx.mp4?filekey='121212121'     (传参字段可以自定义,后面等于时间戳即可)

            video重播有问题即可解决


            问题描述

            视频刚加载一点,然后拖进度到最后,等它播放完,点重播,视频会卡到视频最后一帧的画面,除非重新打开

            就是视频缓存导致的问题  重播 安卓手机会自动播放缓存内容  但是安卓的缓存又好像只有最后十几秒的

            (如果视频较短  只有十几秒    不存在重播问题  高于一分钟基本缓存都是  最后十几秒)【官方说出现这个问题是只有小米手机出现过,我的手机是小米6  出现问题的】

            论坛另一个码友碰到此类坑     详情戳    

            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    这样的   所以我分析一波   再加上我知道是安卓缓存问题

             所以我得出解决方案


              最后  不得不说句   小程序太牛逼了  是真的牛逼




                


    

            备注      代码片段中需要填入的视频地址 

            

            


            

最后一次编辑于  02-19
赞 3
收藏

3 个评论

  • 微信技术专员-潇涧
    微信技术专员-潇涧
    02-13

    你好,这个问题我验证发现和机型有关,在几个小米的机型上会出现,有些机型不会出现,例如Google Pixel手机,不知道你那边出现问题的机型是什么机型?能否告知下


    另外,这个问题貌似和视频也有关系,例如在有问题的机型上播放下面的视频源在不添加时间戳的情况下并不会有上面的问题

    http://video.pocketpoetry.club/video_portrait.mp4


    所以,这个解决方案可能还不是正确的解决方案,欢迎留言讨论。

    02-13
    赞同
    回复 3
    • 唏嘘
      唏嘘
      02-14

      我的机型是小米6   但是为了兼容所有机型只能暂时这样  目前我也找不到更好办法

      02-14
      回复
    • 唏嘘
      唏嘘
      02-14

      因为该视频只有16s高于1分钟基本不行   小米6  6到不行

      02-14
      回复
    • 微信技术专员-潇涧
      微信技术专员-潇涧
      02-19回复唏嘘

      目前发现这个问题主要集中在小米手机上,已经反馈给小米厂商,小米反馈是高通的一个问题,后期会修复。


      微信小程序这边暂时没有很好的解决办法,遇到类似问题的开发者可以试下下面这个开发者分享的解决方案:

      https://developers.weixin.qq.com/community/develop/doc/0004a44e128e780ca618998005b004


      02-19
      回复
  • 进修
    进修
    02-13


    是不是这个代码片段,,

    我打开是这样的,只有一个配置文件。。。

    02-13
    赞同
    回复 12
    • 唏嘘
      唏嘘
      02-13

      我打开是好的

      02-13
      回复
    • 进修
      进修
      02-13回复唏嘘

      还是一样,,是不是有毒啊,

      02-13
      回复
    • 进修
      进修
      02-13回复唏嘘

      我知道了,你的工具是不是最新的

      02-13
      回复
    • 唏嘘
      唏嘘
      02-13回复进修

      还真不是最新的    我再重新下载试试

      02-13
      回复
    • 唏嘘
      唏嘘
      02-13回复进修

      试试 这个  https://developers.weixin.qq.com/s/wo1dA9mQ746o

      02-13
      回复
    查看更多(7)
  • 进修
    进修
    02-12

    大哥,你的代码片段不对啊


    02-12
    赞同
    回复 1
    • 唏嘘
      唏嘘
      02-13
      ???  你需要在index/index.js  下填入视频地址即可测试,  我测了下是好的  哪块不对呢
      02-13
      回复