一种播放器的播放列表展示控制方法、装置与播放器的制作方法

文档序号:6771778阅读:173来源:国知局
专利名称:一种播放器的播放列表展示控制方法、装置与播放器的制作方法
技术领域
本发明涉及播放器技术领域,特别涉及一种播放器的播放列表展示控制方法、装置与播放器。
背景技术
现有的播放器,用户交互界面的主窗口一般包括标题栏、播放窗口、控制栏以及播放列表。播放列表在主窗口中可选则展示与不展示,现有播放列表的展示,需插入到主窗口定义的显示范围内,在主窗口不发生变化的情况下,需要对主窗口内的播放窗口进行移动或者缩放调整从而为播放列表腾出所需的展示区域。现有的播放器在展示播放列表的时候,均采用腾位的方式,主窗口设定区域不变,仅内部展示区域作调整。由于展示播放列表需对播放窗口进行移动或者缩放调整,在播放窗口内显示的视频会随着播放窗口的移动或者缩放调整而晃动,视觉体验不佳;用户也无·法自定义播放列表的展示方式,体验不丰富。

发明内容
本发明的目的是提供一种播放器的播放列表展示控制方法与装置,以解决现有技术在展示播放列表时只能对播放窗口进行调整而导致视觉体验不佳的问题。为了实现上述目的,本发明实施例首先提供一种播放器的播放列表展示控制方法,所述方法包括接收用户对所述播放器的列表控件的点击操作;在所述播放列表处于隐藏状态的情况下,如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口 ;如果所述播放列表米用向外展开方式,则保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。为了实现上述目的,本发明实施例还提供一种播放器的播放列表展示控制装置,所述装置包括用户操作单元,用于接收用户对所述播放器的列表控件的点击操作;播放列表控制单元,在所述播放列表处于隐藏状态的情况下,用于当所述播放列表采用向内展开方式时,保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口 ;当所述播放列表采用向外展开方式时,保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。为了实现上述目的,本发明实施例还提供一种播放器,该播放器包含前述实施例所述的播放列表展示控制装置。本发明的有益效果在于播放列表的展示方法可选择采用向内展开,也可以选择向外展开的方式,主窗口设定区域随选择的不同而不同,可对内部展示区域作调整,也可对主窗口的展示区域进行加宽生长,用户可自定义播放列表的展示方式,体验丰富。向外展开的展示方式不需要调整播放窗口,使得视频播放稳定,插入播放列表的动作不影响视频展示,视频观看体验佳。


图I为本发明实施例的播放列表展示控制方法整体流程图;图2显示了采用向内展开方式时,播放器所显示的界面示意图之一;图3显示了采用向内展开方式时,播放器所显示的界面示意图之二 ;图4显示了采用向外展开方式时,播放器所显示的界面示意图之一;图5显示了采用向外展开方式时,播放器所显示的界面示意图之二 ;图6为本实施例装置播放列表展示控制60的功能框图;图7为本实施例播放器的详细结构原理图; 图8为采用图7所示的播放器来进行播放列表展示控制的具体流程之一;图9为采用图7所示的播放器来进行播放列表展示控制的具体流程之二 ;图10为采用图7所示的播放器来进行播放列表展示控制的具体流程之三;图11为采用图7所示的播放器来进行播放列表展示控制的具体流程之四。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明实施例的播放列表展示控制方法整体流程图。如图I所示,在所述播放列表处于隐藏状态的情况下,该方法包括S101、接收用户对所述播放器的列表控件的点击操作;S102、如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口 ;S103、如果所述播放列表采用向外展开方式,则保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。在所述播放列表处于展开状态的情况下,图I的方法还包括S104、如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度;S105、如果所述播放列表采用向外展开方式,则保持播放窗口宽度不变,删除播放列表窗口,将主窗口宽度缩小至所述播放窗口宽度。图2和图3显示了采用向内展开方式时,播放器所显示的界面示意图。其中,图2为隐藏播放列表时的界面,图3为展开播放列表后的界面。在播放器的主窗口隐藏播放列表的情况下,点击列表控件,主窗口的宽度保持不变,通过缩小播放窗口来为播放列表腾出展示区域,最终播放窗口宽度=主窗口宽度-播放列表宽度。如果用户再次点击列表控件,则去除列表窗口,放大播放窗口,最终播放窗口览度=王窗口览度,依次循环。在播放器的主窗口显示播放列表的情况下,点击列表控件,主窗口宽度保持不变,去除列表窗口,播放窗口放大,最终播放窗口宽度=主窗口宽度;如果用户再次点击列表控件,则去除列表窗口,放大播放窗口 最终播放窗口宽度=主窗口宽度,依次循环。
图4和图5显示了采用向外展开方式时,播放器所显示的界面示意图。其中,图4为展开播放列表时的界面,图5为隐藏播放列表的界面。在播放器的主窗口隐藏播放列表的情况下,点击列表控件,播放窗口的宽度保持不变,通过扩展主窗口来为播放列表腾出展示区域,最终主窗口宽度=播放窗口宽度+播放列表宽度。如果用户再次点击列表控件,则去除列表窗口,保持播放窗口宽度不变,最终主窗口宽度=播放窗口宽度,依次循环。在播放器的主窗口显示播放列表的情况下,点击列表控件,播放窗口宽度保持不变,去除列表窗口,最终主窗口宽度=播放窗口宽度;如果 用户再次点击列表控件,则保持播放窗口宽度不变,扩展主窗口宽度,最终主窗口宽度=播放窗口宽度+播放列表宽度,依次循环。可选地,当所述播放器为全桌面显示主窗口时,图I的方法还包括S106、当所述播放列表为隐藏状态时,保持主窗口宽度不变,缩小播放窗口的宽度,并在所述主窗口中插入播放列表窗口 ;S107、当所述播放列表为展开状态时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度。可选地,如果所述播放列表采用向内展开方式,且所述播放窗口已缩小至最小宽度时,所述方法还包括S108、保持所述播放窗口的宽度为最小宽度,并扩展所述主窗口的宽度,在扩展后的主窗口中插入播放列表窗口。可选地,图I的方法还包括S100、接收用户选择,对所述播放列表的展开方式进行设置。对应于图I所示的方法,本发明实施例还提供一种播放器的播放列表展示控制装置。图6为本实施例装置播放列表展示控制60的功能框图,如图6所示,装置60包括用户操作单元601,用于接收用户对所述播放器的列表控件的点击操作;播放列表控制单元602,在所述播放列表处于隐藏状态的情况下,用于当所述播放列表采用向内展开方式时,保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口 ;当所述播放列表采用向外展开方式时,保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。进一步地,播放列表控制单元602,在所述播放列表处于展开状态的情况下,还用于当所述播放列表采用向内展开方式时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度;当所述播放列表采用向外展开方式时,保持播放窗口宽度不变,删除播放列表窗口,将主窗口宽度缩小至所述播放窗口宽度。进一步地,播放列表控制单元602,还用于当所述播放器为全桌面显示主窗口、且所述播放列表为隐藏状态时,保持主窗口宽度不变,缩小播放窗口的宽度,并在所述主窗口中插入播放列表窗口 ;当所述播放器为全桌面显示主窗口、且所述播放列表为展开状态时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度。进一步地,播放列表控制单元602,还用于当所述播放列表采用向内展开方式,且所述播放窗口已缩小至最小宽度时,保持所述播放窗口的宽度为最小宽度,并扩展所述主窗口的宽度,在扩展后的主窗口中插入播放列表窗口。
由于图6所示的播放列表展示控制装置的工作原理已经在图I-图5中对其进行了详细说明,此处不再赘述。本发明实施例还提供一种播放器,该播放器包含了图6所示的播放列表展示控制装置60。图7为本实施例播放器的详细结构原理图。如图7所示本发明实施例的播放器包括播放处理装置10、用户接口装置20,以及传输控制控制装置30。其中,播放列表展示控制装置60位于用户接口装置20中。具体地,播放处理装置10主要包括数据通讯接口、文件读取模块、分离模块、音频解码模块、视频解码模块、音频渲染模块、视频渲染模块以及用于调度与控制的播放控制器。 播放处理装置10的各组成部分功能如下文件读取模块,用于通过数据通讯接口从传输控制装置30获取资源数据;分离模块,用于将资源数据进行分类,将音频数据发送给音频解码模块,视频数据发送给视频解码模块;音频解码模块,用于对音频文件进行解码并将解码后的音频数据经由音频渲染模块处理后输出至音频播放装置;视频解码模块,用于对视频文件进行解码并将解码后的视频数据经由视频渲染模块以及播放接口送至用户接口装置20,并由用户接收装置20的播放窗口呈现给用户。传输控制装置30的传输控制模块,用于采用私有协议或者P2P协议与用户跟踪服务器以及具有资源数据的节点进行通讯。在播放音视频文件时,传输控制装置将收到的资源数据通过存储模块保存或者临时保存在一个磁盘位置或者内存位置,并将保存地址发送给数据通讯接口 ;播放处理装置10的分离模块通过文件读取模块和数据通讯模块不断以请求应答的方式从保存位置读取资源数据。用户接口装置20包括播放列表单元、播放列表展示单元、主窗口、播放窗口、标题窗口、控制窗口以及播放列表展示控制装置60。该播放列表展示控制装置60用于对用户接口装置20的所有模块进行管理调度以及控制。主窗口通过显示器直接呈现给用户显示界面,为了给用户更好的视频体验以及更丰富的展示播放列表的方法,控制窗口上设置有进度条以及列表控件,用户通过操作列表控件即可改变显示列表窗口。同时播放列表展示控制装置60对应调整主窗口、播放窗口、标题窗口以及控制窗口。图8-图11为采用图7所示的系统来进行播放列表展示控制的具体流程。其中图8为主窗口未采用全桌面显示、并且主窗口显示了播放列表的情况下,对列表控件进行操作的流程图;图9为主窗口未采用全桌面显示、并且主窗口隐藏了播放列表的情况下,对列表控件进行操作的流程图。图10和图11为两个例外情况的流程图,其中图10为主窗口采用全桌面显示时,对列表控件进行操作的流程图;图11为在向内展开列表时遇到播放窗口最小的处理流程图。如图8所示,在主窗口未采用全桌面显示、并且主窗口显示了播放列表的情况下,用户点击列表控件后,播放列表展示控制装置60判断播放列表的展开方式。如果是向内展开,则通过播放列表展示单元获取播放列表单元的窗口信息,保持主窗口宽度不变,去除播放列表,放大播放窗口,使最终播放窗口宽度=主窗口宽度;如果用户再次点击列表控件,则保持主窗口宽度不变,缩小播放窗口后插入列表窗口,使最终播放窗口宽度=主窗口宽度-播放列表宽度。上述过程通过多次点击列表控件而循环下去。再次参考图8,如果是向外展开,同样通过播放列表展示单元获取播放列表单元的窗口信息,保持播放窗口宽度不变,去除播放列表,最终主窗口宽度=当前主窗口宽度-播放列表宽度=播放窗口宽度,由于主窗口缩小,因此需要同时缩短控制窗口与标题窗口的宽度,使其与主窗口宽度同步;如果用户再次点击列表控件,则扩展主窗口宽度以插入播放列表,最终主窗口宽度=当前主窗口宽度+播放列表宽度,同理,控制窗口与标题窗口也要随着主窗口进行适应性调整。上述过程通过多次点击列表控件而循环下去。如图9所示,在主窗口未采用全桌面显示、并且主窗口隐藏了播放列表的情况下,用户点击列表控件后,播放列表展示控制装置60判断播放列表的展开方式。如果是向内展开,则通过播放列表展示单元获取播放列表单元的窗口信息,保持主窗口宽度不变,缩小播放窗口后插图播放列表,使最终播放窗口宽度=主窗口宽度-播放列表宽度;如果用户再次点击列表控件,则保持主窗口宽度不变,去除播放列表,扩大播放窗口,使最终播放窗口宽度=主窗口宽度。上述过程通过多次点击列表控件而循环下去。再次参考图9,如果是向外展开,同样通过播放列表展示单元获取播放列表单元的 窗口信息,保持播放窗口宽度不变,扩展主窗口宽度后播放列表,最终主窗口宽度=当前主窗口宽度+播放列表宽度,由于主窗口扩大,因此需要同时扩展控制窗口与标题窗口的宽度,使其与主窗口宽度同步;如果用户再次点击列表控件,则保持播放窗口宽度不变,去除播放列表,使最终主窗口宽度=当前主窗口宽度-播放列表宽度=播放窗口的宽度,同理,控制窗口与标题窗口也要随着主窗口进行适应性调整。上述过程通过多次点击列表控件而循环下去。如图10所示,在主窗口采用全桌面显示、且主窗口显示播放列表的情况下,用户点击列表控件后,不论是向内展开还是向外展开的方式都会执行下列操作播放列表展示单元获取播放列表单元的窗口信息,去除播放列表,放大播放窗口宽度,使最终播放窗口宽度=主窗口宽度=桌面宽度。如果用户再次点击列表控件,则插入播放列表,缩小播放窗口宽度,使最终播放窗口宽度=主窗口宽度-播放列表宽度。上述过程通过多次点击列表控件而循环下去。再次参考图10,在主窗口采用全桌面显示、且主窗口隐藏播放列表的情况下,用户点击列表控件后,不论是向内展开还是向外展开的方式都会执行下列操作播放列表展示单元获取播放列表单元的窗口信息,插入播放列表,缩小播放窗口宽度,使最终播放窗口宽度=主窗口宽度-播放列表宽度。如果用户再次点击列表控件,则去除播放列表,扩大播放窗口宽度,使最终播放窗口宽度=主窗口宽度=桌面宽度。上述过程通过多次点击列表控件而循环下去。如图11所示,在主窗口隐藏播放列表并且是向内展开的情况下,如果播放窗口宽度大于最小宽度,则按照图9的左侧分支进行处理;如果播放窗口宽度小于等于最小宽度,则将主窗口宽度增加,使最终主窗口宽度=播放窗口最小宽度+列表宽度,同时加宽控制窗口与标题窗口,并插入列表窗口。其中,本实施例所指的播放窗口最小宽度是不影响用户观看的最小宽度,如果小于这个宽度,用户将无法正常观看。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。·
权利要求
1.一种播放器的播放列表展不控制方法,其特征在于,所述方法包括 接收用户对所述播放器的列表控件的点击操作; 在所述播放列表处于隐藏状态的情况下, 如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口; 如果所述播放列表采用向外展开方式,则保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。
2.根据权利要求I所述的方法,其特征在于,接收用户对所述播放器的列表控件的点击操作后;所述方法还包括 在所述播放列表处于展开状态的情况下, 如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度; 如果所述播放列表采用向外展开方式,则保持播放窗口宽度不变,删除播放列表窗口,将主窗口宽度缩小至所述播放窗口宽度。
3.根据权利要求I所述的方法,其特征在于,接收用户对所述播放器的列表控件的点击操作后;所述方法还包括 当所述播放器为全桌面显示主窗口、且所述播放列表为隐藏状态时,保持主窗口宽度不变,缩小播放窗口的宽度,并在所述主窗口中插入播放列表窗口 ; 当所述播放器为全桌面显示主窗口、且所述播放列表为展开状态时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度。
4.根据权利要求I所述的方法,其特征在于,接收用户对所述播放器的列表控件的点击操作后;所述方法还包括 如果所述播放列表采用向内展开方式,且所述播放窗口已缩小至最小宽度时,则保持所述播放窗口的宽度为最小宽度,并扩展所述主窗口的宽度,在扩展后的主窗口中插入播放列表窗口。
5.根据权利要求1-4中任意一项权利要求所述的方法,其特征在于,所述方法还包括 接收用户选择,对所述播放列表的展开方式进行设置。
6.一种播放器的播放列表展示控制装置,其特征在于,所述装置包括 用户操作单元,用于接收用户对所述播放器的列表控件的点击操作; 播放列表控制单元,在所述播放列表处于隐藏状态的情况下,用于当所述播放列表采用向内展开方式时,保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口 ;当所述播放列表采用向外展开方式时,保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。
7.根据权利要求6所述的装置,其特征在于, 所述播放列表控制单元,在所述播放列表处于展开状态的情况下,还用于当所述播放列表采用向内展开方式时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度;当所述播放列表采用向外展开方式时,保持播放窗口宽度不变,删除播放列表窗口,将主窗口宽度缩小至所述播放窗口宽度。
8.根据权利要求6所述的装置,其特征在于,所述播放列表控制单元,还用于当所述播放器为全桌面显示主窗口、且所述播放列表为隐藏状态时,保持主窗口宽度不变,缩小播放窗口的宽度,并在所述主窗口中插入播放列表窗口 ;当所述播放器为全桌面显示主窗口、且所述播放列表为展开状态时,保持主窗口宽度不变,删除播放列表窗口,将播放窗口宽度扩展至所述主窗口宽度。
9.根据权利要求6所述的装置,其特征在于, 所述播放列表控制单元,还用于当所述播放列表采用向内展开方式,且所述播放窗口已缩小至最小宽度时,保持所述播放窗口的宽度为最小宽度,并扩展所述主窗口的宽度,在扩展后的主窗口中插入播放列表窗口。
10.一种播放器,其特征在于,所述播放器包括权利要求6-9中任意一项权利要求所述的播放列表展示控制装置。
全文摘要
一种播放器的播放列表展示控制方法、装置与播放器,所述播放列表展示控制方法包括接收用户对所述播放器的列表控件的点击操作;在所述播放列表处于隐藏状态的情况下, 如果所述播放列表采用向内展开方式,则保持主窗口宽度不变,缩小播放窗口,并在所述主窗口中插入播放列表窗口;如果所述播放列表采用向外展开方式,则保持播放窗口宽度不变,扩展所述主窗口的宽度,并在扩展后的主窗口中插入播放列表窗口。
文档编号G11B19/02GK102842318SQ20111016755
公开日2012年12月26日 申请日期2011年6月21日 优先权日2011年6月21日
发明者张克东, 关玮, 刘建敏 申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1