Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
tianshaokai opened this issue Aug 20, 2022 · 7 comments
Open

Comments

@tianshaokai
Copy link

tianshaokai commented Aug 20, 2022

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

hty527 commented Aug 20, 2022

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

@hty527
Copy link
Owner

hty527 commented Aug 20, 2022

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

@tianshaokai
Copy link
Author

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

@hty527
Copy link
Owner

hty527 commented Aug 22, 2022

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

@hty527
Copy link
Owner

hty527 commented Aug 26, 2022

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

@tianshaokai
Copy link
Author

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

@hty527
Copy link
Owner

hty527 commented Sep 5, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants