zoukankan      html  css  js  c++  java
  • 小程序视频播放组件video

    最近在做一个视频播放的功能,要求如下:

    1、实现视频的全屏播放;

    2、实现视频相关信息的展示;

    3、实现视频滑动上下切换效果;

    肯定选择用原生组件video了,真是不用不知道,一用都是坑;

    首先,组件的层级最高;编译器和真机呈现的效果完全不一样;

    其次,相关需求要求很高,有些效果很难实现;

    最后,组件真是太坑了,如有另一种选择,肯定不用它;

    解决方案:

    幸好微信提供了可以覆盖在原生组件的组件cover-view,这样能解决视频信息在组件表层的显示;

    但是,cover-view又没有提供滑动事件,根本没法监听滑动事件;各种尝试后,选择了视频层级上裹一层canvas,可以发挥自己的能力去处理滑动监听了;

    还有一个问题就是全屏播放问题,现在微信提供全局的顶部栏的自定义配置。但自定义配置实在是耗神费力,需要所有页面都自定义顶部栏;就暂时放弃了,显示的全屏;

    幸好,下一个版本的微信将提供,单个页面的全屏配置;

    好了,今天就先分享到这了,踩坑 填坑,真是一份吃力不讨好的过程;以后再贴git源码了,,,

  • 相关阅读:
    网络文件传输方式
    ETL利器Kettle
    oracle 字符处理
    ORACLE临时表空间
    Count(*)或者Count(1)或者Count([列]) 区别
    Oracle trunc()函数的用法
    DATE 日期格式
    oracle 异常
    物化视图
    域名和端口
  • 原文地址:https://www.cnblogs.com/han-xu/p/9925398.html
Copyright © 2011-2022 走看看