一种文件展示和播放方法及系统与流程

文档序号:29949215发布日期:2022-05-07 17:29阅读:80来源:国知局
一种文件展示和播放方法及系统与流程

1.本发明涉及信息处理技术领域,特别涉及一种文件展示和播放方法及系统。


背景技术:

2.近年来,随着网络技术的发展,线上教学已成为一种非常流行的教学模式,对于老师来说,可以通过录制视频、音频或文档将教学内容传递给学员们,这样一次录制的文件能够被反复播放,可以节约教师资源;但录制的内容难免出现差错,且已录制的内容不容易修改,因此需要能够对录制的内容进行标注,以更加详细的解释或更正其中的错误;同时,由于用户的网络环境不一,需要为其提供选择不同类型文件的功能。因此,需要为用户提供能够播放不同类型文件的方法及系统,以方便学员进行线上学习。


技术实现要素:

3.本发明的目的是提供一种文件展示和播放方法及系统,通过客户端接收用户输入的文件请求信息,将文件请求信息发送至服务器以获取相对应的文件列表信息,并将文件列表信息展示于客户端的列表显示区内,当客户端接收到用户输入的播放请求信息时,根据播放请求信息中的文件id从服务器获取相对应的文件内容;同时,根据文件id查询该文件的文件类型,根据不同的文件类型调用相对应的类型播放器,在播放区播放该文件内容;且在播放时能够实时显示文件内容中所设置的标注信息。通过提供播放不同文件类型的文件内容及其标注信息的方式,为用户提供一种丰富的文件展示及播放的方法和系统,提升用户的体验。
4.为实现上述目的,本发明实施例第一方面提供了一种文件展示和播放方法,其特征在于,所述方法包括:
5.客户端接收文件请求信息,将所述文件请求信息发送至服务器,用以所述服务器根据所述文件请求信息返回相对应的文件列表信息;所述文件列表信息包括文件信息,所述文件信息包括缩略图、描述信息、文件类型和文件id;所述客户端包括可视区,所述可视区包括列表显示区和播放区;
6.将所述文件列表信息中的文件信息依次展示于所述列表显示区;
7.接收播放请求信息,所述播放请求信息包括文件id;
8.将所述播放请求信息发送至服务器,用以所述服务器根据所述播放请求信息返回相对应的文件内容;
9.根据所述播放请求信息的文件id查询所述文件列表信息得到所述文件id相对应的文件类型;
10.根据所述文件类型调用相对应的类型播放器,用以所述类型播放器在所述播放区播放所述文件内容。
11.优选的,所述方法还包括:
12.当所述播放区进行播放时,所述列表显示区隐藏,所述播放区放大至全部可视区。
13.优选的,所述方法还包括:
14.接收列表显示请求信息,将所述列表显示区显示,所述播放区缩小以使所述播放区不被所述列表显示区覆盖。
15.优选的,所述播放区包括标注显示区,所述标注显示区悬浮于所述播放区的顶部或底部。
16.进一步优选的,所述方法还包括:
17.当所述类型播放器播放所述文件内容时,获取所述文件内容的播放进度;
18.根据所述播放进度获取所述文件内容的标注信息,将所述标注信息显示于所述标注显示区内。
19.进一步优选的,所述标注信息包括显示时间,用以设定所述标注信息在所述标注显示区内的显示持续时间。
20.进一步优选的,所述根据所述播放进度获取所述文件内容的标注信息之前,所述方法还包括:
21.管理端根据所述文件内容的播放进度设定所述播放进度下的所述文件内容的标注信息。
22.本发明实施例第二方面提供了一种文件展示和播放系统,所述系统包括如上述第一方面所述的客户端、服务器和类型播放器。
23.本发明实施例提供了一种文件展示和播放方法及系统,通过客户端接收用户输入的文件请求信息,将文件请求信息发送至服务器以获取相对应的文件列表信息,并将文件列表信息展示于客户端的列表显示区内,当客户端接收到用户输入的播放请求信息时,根据播放请求信息中的文件id从服务器获取相对应的文件内容;同时,根据文件id查询该文件的文件类型,根据不同的文件类型调用相对应的类型播放器,在播放区播放该文件内容;且在播放时能够实时显示文件内容中所设置的标注信息。通过提供播放不同文件类型的文件内容及其标注信息的方式,为用户提供一种丰富的文件展示及播放的方法和系统,提升用户的体验。
附图说明
24.图1为本发明实施例一提供的一种文件展示和播放方法的流程图;
25.图2为本发明实施例二提供的一种文件展示和播放系统的结构示意图;
26.图3为本发明实施例二提供的客户端的可视区的结构示意图。
具体实施方式
27.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
28.本发明实施例提供的一种文件展示和播放方法及系统,通过客户端接收用户输入的文件请求信息,将文件请求信息发送至服务器以获取相对应的文件列表信息,并将文件列表信息展示于客户端的列表显示区内,当客户端接收到用户输入的播放请求信息时,根
据播放请求信息中的文件id从服务器获取相对应的文件内容;同时,根据文件id查询该文件的文件类型,根据不同的文件类型调用相对应的类型播放器,在播放区播放该文件内容;且在播放时能够实时显示文件内容中所设置的标注信息。通过提供播放不同文件类型的文件内容及其标注信息的方式,为用户提供一种丰富的文件展示及播放的方法和系统,提升用户的体验。
29.图1为本发明实施例一提供的一种文件展示和播放方法的流程图,如图1所示,本方法主要包括如下步骤:
30.步骤100,客户端接收文件请求信息,将文件请求信息发送至服务器,用以服务器根据文件请求信息返回相对应的文件列表信息;
31.客户端接收文件请求信息,文件请求信息为用户向客户端输入的信息,用户通过客户端查看相关文件之前,需要向客户端输入自己想要查看的文件的相关信息,因此,文件请求信息包括了用户想要查看的文件的相关信息,具体的,文件请求信息可以包括时间范围,即用户想要查看哪个时间范围内产生的文件;还可以包括作者信息,即用户想要查看哪个作者产生的文件;还可以包括关键字,即用户想要查看文件的描述信息中包含此类关键字的相关文件;等等,用户通过输入想要请求的文件的具体特征信息,有助于更精准的获取到用户想要的文件;还可以包括文件的类型,比如视频、音频或文档等,视频内容丰富,但数据量大,对网络要求较高,音频、文档内容简单,但数据量小,易于传输。当然,文件请求信息也可以为空,这样会返回全部的文件信息。
32.客户端在接收到用户输入的文件请求信息之后,将文件请求信息发送至服务器,服务器上存储有全部的文件信息,服务器根据客户端发送的文件请求信息的具体内容返回文件请求信息相对应的文件列表信息。文件列表信息中包含了一个或多个符合文件请求信息要求的文件信息,其中,文件信息包括了缩略图、描述信息、文件类型和文件id;缩略图用于在展示该文件信息时进行呈现,相当于该文件信息的封面;描述信息用于简单介绍该文件信息的内容;文件类型表示该文件信息的类型,例如:视频、音频和文档等;文件id用于唯一表示该文件信息,用于区别于其它文件信息。
33.步骤101,将文件列表信息中的文件信息依次展示于列表显示区;
34.具体的,客户端上设置有可视区,可视区中包括列表显示区和播放区,列表显示区可以设置于可视区的左部、右部、顶部或底部,并配置为可自动隐藏;在客户端接收到服务器返回的文件列表信息后,将文件列表信息展示于列表显示区,其展示方式可以为文字列表展示,将文件信息中的描述信息以列表的形式进行展示;也可以为图片列表展示,将文件信息中的缩略图以列表的形式进行展示;还可以是图文列表展示,即同时展示文件信息中的缩略图和描述信息;不论以上述何种方式进行展示,其中描述信息和缩略图均可以进行点击以向客户端发送播放请求信息,该播放请求信息中包括该文件的文件id。
35.步骤102,接收播放请求信息,将播放请求信息发送至服务器,用以服务器根据播放请求信息返回相对应的文件内容;
36.客户端接收用户点击缩略图或描述信息所产生的播放请求信息,并将播放请求信息发送至服务器,播放请求信息中包含有文件id;服务器接收到客户端发送的播放请求信息后,根据播放请求信息中的文件id,查询出该文件的文件内容,并将文件内容返回至客户端。
37.步骤103,根据播放请求信息的文件id查询文件列表信息得到文件id相对应的文件类型;根据文件类型调用相对应的类型播放器,用以类型播放器在播放区播放文件内容;
38.客户端在接收到服务器根据播放请求信息返回的文件内容后,根据播放请求信息中的文件id查询文件列表信息中的文件信息,得到文件id相对应的文件类型,然后根据文件类型调用相对应的类型播放器,将文件内容发送给类型播放器,以使类型播放器在播放区内播放该文件内容。具体的,若文件类型为视频,则调用视频文件播放器播放该文件内容;如果该文件类型为音频,则调用音频播放器播放该文件内容;如果该文件类型为文档,则调用文档查看器展示该文档,其中,当文档类型的文件内容的高度超出可视区的高度时,文档查看器可以自动滚动滚动条以方便用户查看,其滚动速度可配,其播放进度为滚动条所在位置。
39.当类型播放器在播放区对文件内容进行播放时,列表显示区配置为自动隐藏,使播放区可以放大至全部可视区,提升用户的观看效果。当用户需要再次查看列表显示区的文件列表信息时,可以将焦点置于列表显示区隐藏位置的附近或在列表显示区隐藏位置的附近进行划动便可以再次唤出列表显示区,当列表显示区显示时,播放区同步缩小,以防止弹出的列表显示区覆盖正在播放区播放的文件内容从而不影响用户的观看效果。
40.在类型播放器在播放区对文件内容进行播放时,客户端实时监测文件内容的播放进度,并根据播放进度获取文件内容的标注信息,并将标注信息显示于标注显示区内。其中,标注显示区悬浮于播放区的顶部或底部,标注显示区的背景设置为透明,尽量减小对正在播放的文件内容的影响。标注信息主要以文字内容进行体现,标注信息中还包括显示时间,用以设定该标注信息的文字内容显示的时长,当显示持续时间到达显示时长时,标注显示区自动隐藏。
41.在对文件内容的标注信息进行显示之前,管理员可以通过管理端对文件内容进行标注,根据文件内容的播放进度设定该播放进度下的文件内容相对应的标注信息。
42.图2为本发明实施例二提供的一种文件展示和播放系统的结构示意图,图3为本发明实施例二提供的客户端的可视区的结构示意图;如图2和图3所示,该系统包括客户端1、服务器2和类型播放器11;客户端1与服务器2之间通过网络连接,可进行网络通信。客户端1中包括类型播放器11,用于播放文件内容。客户端1的可视区包括列表显示区31、播放区32和标注显示区33。该系统能够实现上述方法实施例中的方法步骤,其实现原理和技术效果类似,在此不再赘述。
43.本发明实施例提供的一种文件展示和播放方法及系统,通过客户端接收用户输入的文件请求信息,将文件请求信息发送至服务器以获取相对应的文件列表信息,并将文件列表信息展示于客户端的列表显示区内,当客户端接收到用户输入的播放请求信息时,根据播放请求信息中的文件id从服务器获取相对应的文件内容;同时,根据文件id查询该文件的文件类型,根据不同的文件类型调用相对应的类型播放器,在播放区播放该文件内容;且在播放时能够实时显示文件内容中所设置的标注信息。通过提供播放不同文件类型的文件内容及其标注信息的方式,为用户提供一种丰富的文件展示及播放的方法和系统,提升用户的体验。
44.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬
件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
45.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
46.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1