UML类图
2020-09-29 14:39:45 0 举报
ddadas
作者其他创作
大纲/内容
IBaseView
+mControllerCallback:IPlayerControlCallback
+setCallback(IPlayerControlCallback callback)
ISimpleController
PWCommonStatusView
Builder
pwPlayerControllerView:PWPlayerControllerView
+setControllerView(IControllerView playerView) :Builder- setInterceptView(IInterceptView interceptView) :Builder- setPlayStyle(int playStyle):Builder+ build(): PWPlayerControllerView
IInterceptView
+interceptStateListener:InterceptStateListener
+setInterceptStateListener(InterceptStateListener interceptStateListener)+isInteracting():boolean
IPlayerStateListener
PWControllerPlayView
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
IPlayControll
IPlayerControlCallback
+onResume() +onPause() +onSeekTo(int position) +onSpeedChange(float speedLevel) +onInteractionShow() +onInteractionDismiss(long seekTo) +onReplayPosition(long seekTo)
PWPlayerControllerView
+mPWCommonStatusView:PWCommonStatusView+ controllerView:IControllerView+ interceptView:IInterceptView+ mPlayerCover:SimpleDraweeView
+ setPlayStyle(int playStyle)+ updatePlayStyle()- operation3()
InterceptStateListener
+onInterceptStateChanged(boolean onIntercept)
VideoLearnInteractionContentView
CourseVideoControllerView
IControllerView
+ touchEnable:boolean = true
+ setTouchEnable(boolean b)
PWPlayerView
#playControllView:IPlayerControl#mTXCloudVideoView:TXCloudVideoView#mLoop:boolean#mMute:boolean#mPlayStateListener: IPlayerStateListener
+setPlayController(IPlayerControl controllerView) +setLoop(boolean loop)+setMute(boolean mMute)+setPlayerStateListener(IPlayerStateListener playerStateListener)
0 条评论
下一页