• ios 协议中添加属性---分解ZFPlayer


    场景分析(不限于此项目与此应用场景):

    底层:播放器正在播放并展示当前播放进度03:23

    上层:控制&更新播放进度,拖动进度条,结束拖动,需要知道进度更新到具体时间,用于执行seekToTime

     

    拖动结束时知道当前拖动的位移,根据位移与视频总时间的比例计算seekToTime的值(而03:23就可以通过协议中属性获取,由底层播放器类实现setter和getter方法)

     

       

     

     

     

    demo模拟

    1.在viewcontroller中添加一个自定义view并遵循其协议,并实现协议中声明的必须实现的属性和一个可选方法

     

     

     

     

    2.在自定义view中生命协议的具体内容 (一个必须实现的属性,一个可选方法)

     

     

    3.在自定义view中触发回调 并 获取由viewController负责实现的属性getter方法

     

     

    demo地址:https://github.com/MadahaCEO/ProtocolPropertyDemo.git

     

  • 相关阅读:
    redis的其他命令
    redis的有序集合ZSET(stored set)
    redis 的set数据类型
    redis 的hash数据类型
    php命令
    intellij idea
    生产者消费者问题
    JAVA sleep和wait 异同
    JAVA线程通信
    java线程同步--lock锁(JDK 5 新增)
  • 原文地址:https://www.cnblogs.com/madaha/p/9681318.html
Copyright © 2020-2023  润新知