1.一种利用寄生工具包实现的视频播放模式切换方法,其中寄生工具包与主应用预先绑定,以提供在所述主应用的用户界面中播放视频以及切换视频播放模式的功能,所述方法包括:
根据用户触发的视频播放的行为,创建第一悬浮窗并设置所述第一悬浮窗的布局参数,在第一悬浮窗内嵌入视频播放器;
依据所述第一悬浮窗的布局参数对第一悬浮窗进行布局及展现;
在呈现所述主应用的用户界面的同时在所述第一悬浮窗内播放服务器提供的视频流;
根据用户触发的切换视频播放模式的行为,修改所述第一悬浮窗的布局参数,根据修改后的布局参数对所述第一悬浮窗进行重新布局及展现。
2.根据权利要求1所述的方法,所述根据用户触发的切换视频播放模式的行为,修改所述第一悬浮窗的布局参数,根据修改后的布局参数对所述第一悬浮窗进行重新布局及展现进一步包括:
根据用户触发的切换视频播放模式的行为,查找切换后的视频播放模式对应的布局参数;
依据所述切换后的视频播放模式对应的布局参数修改所述第一悬浮窗的布局参数;
根据修改后的布局参数对所述第一悬浮窗进行重新布局及展现。
3.根据权利要求1或2所述的方法,所述布局参数至少包括窗口尺寸参数。
4.根据权利要求1-3任一项所述的方法,其中,若视频播放模式由第一播放模式切换到第二播放模式,所述方法还包括:
创建用于展现用户交互界面的第二悬浮窗,设置所述第二悬浮窗的布局参数;
依据所述第二悬浮窗的布局参数对所述第二悬浮窗进行布局及展现。
5.根据权利要求4所述的方法,其中,若视频播放模式由第二播放模式切换到第一播放模式,所述方法还包括:
修改所述第二悬浮窗的布局参数,使得所述第二悬浮窗被布局到终端屏幕之外。
6.根据权利要求1-5任一项所述的方法,其中,所述视频播放模式包括:全屏模式、极简模式和默认模式。
7.一种利用寄生工具包实现的视频播放模式切换装置,其中寄生工具包与主应用预先绑定,以提供在所述主应用的用户界面中播放视频以及切换视频播放模式的功能,所述装置包括:
创建模块,用于根据用户触发的视频播放的行为,创建第一悬浮窗并设置所述第一悬浮窗的布局参数;
嵌入模块,适于在第一悬浮窗内嵌入视频播放器;
布局展现模块,适于依据所述第一悬浮窗的布局参数对第一悬浮窗进行布局及展现;
呈现模块,适于在呈现所述主应用的用户界面的同时在所述第一悬浮窗内播放服务器提供的视频流;
修改模块,用于根据用户触发的切换视频播放模式的行为,修改所述第一悬浮窗的布局参数;
所述布局展现模块进一步适于:根据修改后的布局参数对所述第一悬浮窗进行重新布局及展现。
8.根据权利要求7所述的装置,所述修改模块进一步包括:
查找单元,适于根据用户触发的切换视频播放模式的行为,查找切换后的视频播放模式对应的布局参数;
修改单元,适于依据所述切换后的视频播放模式对应的布局参数修改所述第一悬浮窗的布局参数;
所述布局展现模块进一步适于:根据所述修改单元修改后的布局参数对所述第一悬浮窗进行重新布局及展现。
9.根据权利要求7或8所述的装置,所述布局参数至少包括窗口尺寸参数。
10.根据权利要求7-9任一项所述的装置,其中,若视频播放模式由第一播放模式切换到第二播放模式,所述创建模块进一步适于:创建用于展现用户交互界面的第二悬浮窗,设置所述第二悬浮窗的布局参数;
所述布局展现模块进一步适于:依据所述第二悬浮窗的布局参数对所述第二悬浮窗进行布局及展现。