iPlayer icon indicating copy to clipboard operation
iPlayer copied to clipboard

Controller 可以和 ui 剥离 吗,感觉耦合度太高了

Open tianshaokai opened this issue 3 years ago • 7 comments

  1. 网络错误 完成,基础组件 小锁 截屏 投屏 等这些组件 都单独 组成 是不是会更好

tianshaokai avatar Aug 20 '22 01:08 tianshaokai

非常感谢你的反馈!你的这个建议不错、理应各种功能或模块间应独立开来,最终交给开发者来选择绑定哪些交互Controller以及高度自定义Controller交互。

hty527 avatar Aug 20 '22 02:08 hty527

后面版本会像BatteryView、GesturePositionView组件一样独立出来,交给开发者灵活选择是否使用。

hty527 avatar Aug 20 '22 02:08 hty527

是啊,我最近就在写播放器,打算做一款 类似 腾讯视频 爱奇艺那种的视频播放器,对了 基础播放组件,在竖屏和横屏时,它的布局是不一样的,大小也有可能不一样

tianshaokai avatar Aug 20 '22 03:08 tianshaokai

共勉!那你们播放器功能还蛮强大的。一般横屏布局比较复杂、功能也和竖屏不一样。封装成独立组件就很方便清晰了。我这边也要抽空重新设计controller架构了。

hty527 avatar Aug 22 '22 01:08 hty527

2.0.0版本起Controller已支持自定义UI交互组件。实现Controller 和 ui 剥离

hty527 avatar Aug 26 '22 03:08 hty527

哈哈看了你的代码,对了如果控制view 错误 view ,流量提示 和 音量 亮度 广告 都不在一个 view 里,有考虑这样的设计吗

tianshaokai avatar Sep 05 '22 01:09 tianshaokai

个人觉得目前针对类似这些应用场景,属于业务场景。SDK支持开发者自定义应用场景、开发者可根据自定义场景和结合播放器状态来实现自己的诸如广告、流量提示、亮度等不同的View和交互。

hty527 avatar Sep 05 '22 04:09 hty527