CN109428908B - 信息显示方法、装置及设备 - Google Patents
信息显示方法、装置及设备 Download PDFInfo
- Publication number
- CN109428908B CN109428908B CN201710731625.9A CN201710731625A CN109428908B CN 109428908 B CN109428908 B CN 109428908B CN 201710731625 A CN201710731625 A CN 201710731625A CN 109428908 B CN109428908 B CN 109428908B
- Authority
- CN
- China
- Prior art keywords
- message
- audio
- information
- mark
- target audio
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 101
- 230000004044 response Effects 0.000 claims description 74
- 230000008569 process Effects 0.000 claims description 44
- 230000000875 corresponding effect Effects 0.000 description 144
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 15
- 230000006854 communication Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/04—Time compression or expansion
- G10L21/055—Time compression or expansion for synchronising with other signals, e.g. video signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种信息显示方法、装置及设备,属于计算机和互联网领域。所述方法包括:获取目标音频的音频内容和留言信息,留言信息包括留言的标识和时间戳,时间戳用于指示留言在目标音频中对应的播放时刻;在目标音频的播放界面中显示留言标记和音频内容对应的音轨,留言标记、留言的标识和留言的时间戳一一对应,每个留言标记的显示位置根据留言标记对应的留言的时间戳在音轨中的位置决定。本发明实施例体现了留言与播放时刻之间的关联性,使得留言不再只是针对整个音频,而是能够针对某一播放时刻的音频内容。
Description
技术领域
本发明实施例涉及计算机和互联网技术领域,特别涉及一种信息显示方法、装置及设备。
背景技术
音频播放软件是一种用于播放各种音频文件的软件。例如,常见的音频播放软件包括音乐播放软件、听书软件、电台软件等。一些音频播放软件除了具备播放音频文件的功能之外,还具备显示和发表留言(或称为弹幕、评论)的功能。
以音乐播放软件为例,在相关技术中,音乐播放软件获取某一歌曲的音频内容和留言,在播放该歌曲的音频内容时,能够在留言展示界面中集中显示该歌曲的所有留言。如图1所示,音乐播放软件的客户端在播放歌曲的过程中显示歌词展示界面11,歌词展示界面11中包括留言展示控件12,客户端在获取到对应于该留言展示控件12的触发信号之后,在歌词展示界面11上层叠加显示留言展示界面13,留言展示界面13中依次滚动显示该歌曲的所有留言14。
上述相关技术提供的留言显示方法,将留言以一个相对独立的方式进行显示,且只能体现留言与整首歌曲之间的关联性。例如,某一用户在收听到歌曲第1分钟的歌词时有所感慨并发表了一条留言,但其他用户仅能够在播放该歌曲的过程中在留言展示界面中查看到该留言,但无法获知该用户是针对歌曲的哪部分内容发表的留言。
发明内容
为了解决相关技术提供的留言显示方法,仅能够体现留言与整首歌曲之间的关联性的问题,本发明实施例提供了一种信息显示方法、装置及设备。所述技术方案如下:
第一方面,提供了一种信息显示方法,所述方法包括:
获取目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
第二方面,提供了一种信息显示方法,所述方法包括:
接收终端发送的信息获取请求,所述信息获取请求包括目标音频的标识;
根据所述目标音频的标识,获取所述目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
向所述终端发送信息获取响应,所述信息获取响应包括所述目标音频的音频内容和留言信息,以使得所述终端在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
第三方面,提供了一种信息显示装置,所述装置包括:
信息获取模块,用于获取目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
信息显示模块,用于在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
第四方面,提供了一种信息显示装置,所述装置包括:
请求接收模块,用于接收终端发送的信息获取请求,所述信息获取请求包括目标音频的标识;
信息获取模块,用于根据所述目标音频的标识,获取所述目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
响应发送模块,用于向所述终端发送信息获取响应,所述信息获取响应包括所述目标音频的音频内容和留言信息,以使得所述终端在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
第五方面,提供了一种信息显示***,所述***包括:终端和服务器;
所述终端包括如第三方面所述的装置;
所述服务器包括如第四方面所述的装置。
第六方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被所述处理器执行时实现如第一方面所述的方法或者如第二方面所述的方法。
在一个可能的设计中,所述计算机设备为终端,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被所述终端的处理器执行时实现如第一方面所述的方法。
在另一个可能的设计中,所述计算机设备为服务器,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被所述服务器的处理器执行时实现如第二方面所述的方法。
第七方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被执行时实现如第一方面所述的方法。
第八方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被执行时实现如第二方面所述的方法。
第九方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述第一方面所述的信息显示方法。
第十方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述第二方面所述的信息显示方法。
本发明实施例提供的技术方案可以带来如下有益效果:
通过记录各条留言的时间戳,从而在音频的播放界面中显示音频内容对应的音轨和留言标记,每个留言标记对应于一条留言,每个留言标记的显示位置根据该留言标记对应的留言的时间戳在音轨中的位置决定,从而体现了留言与播放时刻之间的关联性,使得留言不再只是针对整个音频,而是能够针对某一播放时刻的音频内容。另外,将留言以留言标记的形式展现,能够节约界面空间,有助于优化界面布局。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是相关技术提供的留言显示界面的示意图;
图2是本发明一实施例提供的实施环境的示意图;
图3是本发明另一实施例提供的实施环境的示意图;
图4A是本发明一个实施例提供的信息显示方法的流程图;
图4B是本发明一个实施例提供的文字内容的示意图;
图4C是本发明另一个实施例提供的音频播放界面的示意图;
图5是本发明一个实施例提供的留言更新过程的流程图;
图6A是本发明一个实施例提供的留言获取过程的流程图;
图6B是本发明一个实施例提供的留言显示界面的示意图;
图7A是本发明一个实施例提供的留言发表过程的流程图;
图7B是本发明一个实施例提供的留言发表界面的示意图;
图8A是本发明一个实施例提供的初始播放过程的流程图;
图8B是本发明一个实施例提供的留言更新过程的流程图;
图8C是本发明一个实施例提供的留言获取过程的流程图;
图8D是本发明一个实施例提供的留言发表过程的流程图;
图9是本发明一个实施例提供的信息显示装置的示意图;
图10是本发明另一个实施例提供的信息显示装置的示意图;
图11是本发明一个实施例提供的终端的结构示意图;
图12是本发明一个实施例提供的服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图2,其示出了本发明一个实施例提供的实施环境的示意图。该实施环境包括:终端210和服务器220。
终端210可以是诸如手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、个人计算机(Personal Computer,PC)等电子设备。可选地,终端210中安装运行有音频播放软件的客户端。该音频播放软件具有音频播放、留言发表、留言显示等功能。该音频播放软件可以是音乐播放软件、听书软件、电台软件等。
终端210通过有线网络或者无线网络与服务器220建立通信连接。
服务器220可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。服务器220可以是用于为上述客户端提供后台服务器的后台服务器。
在一个示例中,如图3所示,当服务器220是由多台服务器组成的服务器集群时,服务器220包括:音频服务器222、留言服务器224和用户服务器226。
音频服务器222用于向终端提供音频的内容信息,内容信息包括音频内容和文字内容。
留言服务器224用于向终端提供音频的留言和留言信息,留言信息包括以下至少一项:留言的标识、留言时间、留言的时间戳、留言对应的用户帐号。
用户服务器226用于向终端提供用户信息,用户信息包括以下至少一项:用户头像的统一资源定位符(Uniform Resource Locator,URL),用户头像和用户昵称。
留言服务器224和用户服务器226之间可通过网络建立通信连接。音频服务器222和终端210之间,以及留言服务器224和终端210之间也可以通过网络建立通信连接。该网络可以是无线网络,也可以是有线网络。
请参考图4A,其示出了本发明一个实施例提供的信息显示方法的流程图。该方法可应用于图2所示的实施环境中。该方法可以包括如下几个步骤:
步骤401,终端获取目标音频的标识。
音频可以是歌曲、鬼故事、评书和有声读物等。在本发明实施例中,主要以音频是歌曲为例进行介绍说明,但对此不构成限定。目标音频可以是任意一个音频,如终端即将播放的音频。音频的标识用于唯一标识音频,不同音频对应的标识也各不相同。
在一个示例中,终端显示音频列表,在获取到对应于音频列表中的目标音频的选择信号时,获取目标音频的标识。其中,选择信号是指用户所执行的选取音频的操作所触发的信号,例如,用户通过点击操作选取目标音频,则当用户点击音频列表中的目标音频时,该点击操作触发对应于目标音频的选择信号,并且终端获取该选择信号。在另一个示例中,终端在当前播放的音频播放结束前的预设时间段内,选取音频列表中的下一个音频作为目标音频,并获取该目标音频的标识。上述预设时间段可以根据实际需求设定,如音频播放结束前的10秒内。
步骤402,终端向服务器发送信息获取请求。
终端在获取目标音频的标识后,向服务器发送信息获取请求,该信息获取请求中包括上述目标音频的标识。相应地,服务器接收终端发送的信息获取请求。
步骤403,服务器根据目标音频的标识,获取目标音频的音频内容和留言信息。
服务器中存储有音频的标识和音频的音频内容、音频的留言信息之间的对应关系,服务器能够根据目标音频的标识,查询上述对应关系获取目标音频的音频内容和留言信息。其中,音频内容是指记录有音频声音的音频文件。留言信息包括留言的标识和时间戳。留言的标识用于唯一标识留言,不同的留言对应的标识也各不相同。留言的时间戳用于指示该留言在目标音频中对应的播放时刻,例如,一条留言的时间戳是00:15.63,则该留言对应着目标音频的播放时刻为00:15.63。可选地,时间戳指示的播放时刻精确到毫秒。可选地,留言信息包括n条留言各自的标识和时间戳,n为正整数。
在本发明实施例中,留言是指用户在音频播放过程中对播放的音频所发表的言论。留言也可以称为弹幕、评论、收听感受等。
可选地,目标音频的留言信息还包括以下至少一项:n条留言、n条留言各自对应的留言时间和n条留言各自对应的用户帐号。留言即是指留言内容。留言对应的留言时间是指发表该留言的时间,例如2017年7月8日14:28:01。留言对应的用户帐号是指发表该留言的用户帐号。
示例性地,以目标音频为某一歌曲为例,该歌曲的留言信息如下表-1所示:
表-1
如表-1所示,留言信息以留言的标识为索引,包括留言的标识、用户帐号、音频的标识、时间戳、留言、留言时间之间的对应关系。以上述表-1中的第一条留言为例,该第一条留言的标识是001,发表该留言的用户帐号为1234567,该留言是在收听标识为001的音频时发表的,该留言在音频中对应的播放时刻为00:18.48,该留言的内容为“这句歌词很有深意”,发表该留言的时间为2017年7月8日14:28:01。另外,每一条留言的标识都对应着一个时间戳,但一个时间戳可以对应多条留言的标识,即目标音频的一个播放时刻可以有多条留言。其中,上述多条留言可能来自同一用户,也可能来自不同用户。此外,来自同一用户的多条留言可能有着不同的时间戳,即同一用户可能在不同的播放时刻发表多条留言。
可选地,服务器还根据目标音频的标识获取目标音频的文字内容。音频内容是指记录有音频声音的音频文件,而文字内容是音频声音对应的文字。例如,假设目标音频是一首歌曲,则音频内容是歌曲的音频文件,文字内容是歌曲的歌词。一个音频的文字内容包括至少一条文字内容,每一条文字内容都对应着一个起始播放时刻,该起始播放时刻是指在音频中播放该条文字内容的起始时刻。
示例性地,以目标音频为某一歌曲为例,服务器在获取终端发送的该歌曲的标识:音频002后,获取音频002对应的内容信息,内容信息包括音频内容和文字内容。其中,文字内容如图4B所示,图4B所示的文字内容是该歌曲的歌词,其中,每句歌词都对应着一个起始播放时刻,例如“我爱你”这句歌词对应的播放时刻是00:18.48。
步骤404,服务器向终端发送信息获取响应。
服务器在获取目标音频的音频内容和留言信息后,向终端发送信息获取响应,信息获取响应包括上述目标音频的音频内容和留言信息。相应地,终端接收服务器发送的信息获取响应。
可选地,信息获取响应中还包括目标音频的文字内容。
步骤405,终端在目标音频的播放界面中显示留言标记和音频内容对应的音轨。
终端在接收到信息获取响应后,根据音频内容生成对应的音轨,音轨能够反映音频内容各个播放时刻的音色、音量等属性。留言标记、留言的标识和留言的时间戳一一对应,每个留言标记对应着一条留言,每个留言标记的显示位置根据留言标记对应的留言的时间戳在音轨中的位置决定。在本发明实施例中,留言标记用于标记一条留言,通过使用留言标记来表示留言,而不是直接显示留言,避免当留言过多时造成无法在播放界面中清晰显示全部留言的情况。留言标记可以是图片、图形或字符等样式,本发明实施例对此不作限定。
可选地,音频内容对应的音轨可以仅反映该音频内容的播放时长。
在一种可能的实现方式中,终端将目标音频的播放时间划分为若干个时间段,每个时间段的时间长度可以相同也可以不同,例如,一个播放时间为两分钟的音频,终端将播放时间划分60个时间段,每个时间段的时间长度均为2秒。终端将时间戳对应的播放时刻在同一时间段内的留言对应的留言标记确定为一组留言标记。在播放界面中,显示音频内容对应的音轨,再根据各组留言标记所属的时间段的起始的播放时刻,显示各组留言标记,其中,各组留言标记所属的时间段的起始的播放时刻与音轨中的播放时刻一一对应,且每组留言标记中的各个留言标记依次排列显示。可选地,终端根据目标音频的文字内容划分时间段,将每一条文字内容的起始播放时刻与其下一条文字内容的起始播放时刻之间的时间段作为一个时间段。
可选地,目标音频的播放界面中还显示有目标音频的部分或全部文字内容。考虑到显示全部文字内容需要占用较多界面空间,可以在目标音频的播放界面中显示与当前播放时刻相关的部分文字内容,如当前播放时刻之前和之后的预设条数的文字内容。
可选地,步骤405之后还包括如下步骤406。
步骤406,终端在播放音频内容的过程中,将音轨中的当前播放时刻以及当前播放时刻对应的留言标记突出显示。
在本发明实施例中,将音轨中的当前播放时刻进行突出显示是指在音轨中展现出当前播放时刻,例如显示当前播放时刻的数值、将当前播放时刻之前的部分音轨与当前播放时刻之后的部分音轨区别显示,等等。将当前播放时刻对应的留言标记突出显示是指将当前播放时刻对应的留言标记与其它留言标记区别显示,例如采用不同的颜色、图形、样式、或在留言标记上方添加标注等。
通过将音轨中的当前播放时刻以及当前播放时刻对应的留言标记突出显示,使得用户能够直观地将当前播放时刻与当前播放时刻对应的留言标记对应起来。
可选地,在目标音频的播放界面中还显示有目标音频的文字内容的情况下,终端将音轨中的当前播放时刻、当前播放时刻对应的留言标记以及当前播放时刻对应的文字内容突出显示。将当前播放时刻对应的文字内容突出显示是指将当前播放时刻对应的文字内容和其它文字内容区别显示,例如采用不同的颜色、字体、或在文字内容下方添加下划线等。通过将音轨中的当前播放时刻、当前播放时刻对应的留言标记以及当前播放时刻对应的文字内容突出显示,使得用户能够直观地将当前播放时刻、当前播放时刻对应的留言标记以及当前播放时刻对应的文字内容对应起来。
在一个示例中,以时间线的方式将音轨中的当前播放时刻、当前播放时刻对应的留言标记以及当前播放时刻对应的文字内容突出显示。时间线是指一条线条,例如一条横向的直线。示例性地,请参考图4C,其示出了一个实施例中终端播放音频时的界面示意图。在播放界面41中,将音频内容对应的音轨46显示在播放界面41的左边,并用不同的颜色将音轨46中当前播放时刻43之前的部分音轨与当前播放时刻43之后的部分音轨区别显示。在播放界面41中,将时间戳对应的播放时刻在同一时间段内的留言对应的留言标记排列为一组留言标记,并在播放界面41的中部显示各组留言标记。在播放界面41的右部显示文字内容。在音轨46上标记当前播放时刻43为00:15.25,通过时间线42将音轨46中的当前播放时刻43、当前播放时刻43对应的留言标记44和当前播放时刻43对应的文字内容45连接,以达到突出显示的目的。另外,将当前播放时刻43对应的文字内容45适当放大显示。
可选地,服务器向终端发送的留言信息中还包括:n条留言各自对应的用户头像,或者,n条留言各自对应的用户头像的URL。某一条留言对应的用户头像是指发表该留言对应的用户帐号的头像,某一条留言对应的用户头像的URL是指发表该留言对应的用户帐号的头像的下载地址。终端获取到n条留言各自对应的用户头像之后,将用户头像作为留言标记进行显示;或者,终端获取到n条留言各自对应的用户头像的URL之后,根据上述URL下载n条留言各自对应的用户头像,并将用户头像作为留言标记进行显示。通过将用户头像作为留言标记进行显示,使得用户能够更为直观地了解到发表留言的用户。
可选地,当服务器没有存储目标音频的音频内容和/或文字内容时,服务器向终端发送的信息获取响应中可以包括目标音频的音频地址,该音频地址是用于下载目标音频的音频内容和/或文字内容的下载地址。终端根据接收到的音频地址,从其它服务器下载获取目标音频的音频内容和/或文字内容。
在本发明实施例中,通过记录各条留言的时间戳,从而在音频的播放界面中显示音频内容对应的音轨和留言标记,每个留言标记对应于一条留言,每个留言标记的显示位置根据该留言标记对应的时间戳在音轨中的位置决定,从而体现了留言与播放时刻之间的关联性,使得留言不再只是针对整个音频,而是能够针对某一播放时刻的音频内容。另外,将留言以留言标记的形式展现,能够节约界面空间,有助于优化界面布局。
另外,通过在播放音频内容的过程中,将音轨中的当前播放时刻以及当前播放时刻对应的留言标记突出显示,从而更为直观地体现了当前播放时刻和留言之间的关联性。
另外,通过在播放音频内容的过程中,将音轨中的当前播放时刻、当前播放时刻对应的留言标记以及当前播放时刻对应的文字内容进行突出显示,从而更为直观地体现了当前播放时刻、留言和文字内容之间的关联性。
需要说明的一点是,在图4A实施例中,仅以终端从服务器请求获取目标音频的音频内容、文字内容和留言信息为例。在其它实施例中,终端也可预先将目标音频的音频内容、文字内容和留言信息存储在本地,在本地获取目标音频的音频内容、文字内容和留言信息,并进行后续的显示,本发明实施例对此不作限定。
在基于图4A实施例提供的一个可选实施例中,如图5所示,在本实施例中主要对留言更新过程进行介绍说明,包括如下几个步骤:
步骤501,终端在播放音频内容的过程中,每隔预设时间间隔向服务器发送留言更新请求。
留言更新请求包括目标音频的标识,留言更新请求用于请求获取更新的留言信息。
可选地,留言更新请求还包括:最新留言时间,最新留言时间是指终端接收到的留言信息中距离当前时刻最近的留言时间。
预设时间间隔可以根据实际需求预先设定。示例性地,预设时间间隔是10秒,并且相邻的两个预设时间间隔可以相同,也可以不同。
步骤502,服务器获取目标音频的更新的留言信息。
更新的留言信息包括更新的留言的标识和时间戳。可选地,更新的留言信息包括更新的m条留言各自的标识和时间戳,m为正整数。上述更新的留言的标识是指之前未发送给终端的、该目标音频的留言的标识。服务器在接收到终端发送的留言更新请求后,根据目标音频的标识,确定已发送给终端的该目标音频对应的留言的标识,再根据上述已发送的留言的标识,获取更新的留言的标识。
可选地,在留言更新请求中还包括最新留言时间的情况下,服务器能够根据上述最新留言时间,获取留言时间在最新留言时间之后的、该目标音频的留言的标识,作为更新的留言的标识。通过上述方式,能够简化服务器获取更新的留言的标识的复杂度,且服务器端无需存储已发送给各个终端的、各个音频的留言的标识,节省了大量的存储空间。
可选地,上述更新的留言信息还包括以下至少一项:m条留言、m条留言各自对应的留言时间、m条留言各自对应的用户帐号。可选地,更新的留言信息中还包括:m条留言各自对应的用户头像,或者,m条留言各自对应的用户头像的URL。
步骤503,服务器向终端发送留言更新响应。
留言更新响应中包括上述更新的留言信息。相应地,终端接收服务器发送的留言更新响应。
步骤504,终端在播放界面中添加显示留言标记。
添加显示的留言标记、更新的留言的标识和更新的留言的时间戳一一对应,每个留言标记对应着一条留言。终端在接收到留言更新响应后,根据接收到的更新的留言信息中的留言的时间戳,将更新的留言对应的留言标记添加到播放界面中。
在本发明实施例中,通过在音频播放过程中实时更新留言,确保了显示的留言的时效性。
在基于图4A实施例提供的一个可选实施例中,如图6A所示,在本实施例中主要对留言获取过程进行介绍说明,包括如下几个步骤:
步骤601,若终端获取到对应于第一留言标记的触发信号,则向服务器发送留言获取请求。
终端在用户点击第一留言标记后,获取到对应于第一留言标记的触发信号,而后向服务器发送留言获取请求,留言获取请求中包括:目标音频的标识和第一留言标记对应的第一留言的标识。其中,第一留言标记可以是上述播放界面中显示的所有留言标记中的任意一个。
步骤602,服务器根据第一留言的标识,获取第一留言。
因为每一条留言都对应着一个留言的标识,所有服务器能够根据第一留言的标识,获取第一留言。
可选地,服务器还能够根据第一留言的标识,获取第一留言对应的用户帐号或第一留言对应的用户昵称。
步骤603,服务器向终端发送留言获取响应。
留言获取响应中包括第一留言。可选地,留言获取响应中还包括第一留言对应的用户帐号或第一留言对应的用户昵称。相应地,终端接收服务器发送的留言获取响应。
步骤604,终端在播放界面上层显示留言显示界面,并在留言显示界面中显示第一留言。
可选地,终端还能够在留言显示界面中显示第一留言对应的用户帐号或第一留言对应的用户昵称。
可选地,终端向服务器发送的留言获取请求中包括:目标音频的标识和第一留言标记所属时间段的所有留言标记对应的留言的标识。服务器根据上述留言的标识,获取第一留言标记所属时间段的所有留言标记对应的留言,并将获取的留言包含在留言获取响应中发送给终端。终端在留言显示界面中显示接收的第一留言标记所属时间段的所有留言标记对应的留言。
可选地,若终端已接收到的留言信息中包含第一留言,则终端获取到对应于第一留言标记的触发信号后,不发送留言获取请求,直接在留言显示界面中显示第一留言。
示例性地,参考图6B,其示出了一个实施例中的留言显示界面47的示意图,终端在获取到对应于留言标记44的触发信号后,在该留言显示界面47中显示第一留言对应的播放时刻的所有留言,其中,如图6B所示,头条留言是用户昵称48为豆豆对应的留言49为:这音乐太好听了。
在本实施例中,实现了留言内容的展示。
在基于图4A实施例提供的一个可选实施例中,如图7所示,在本实施例中主要对留言发表过程进行介绍说明,包括如下几个步骤:
步骤701,终端在播放音频内容的过程中,若获取到对应于留言发表控件的触发信号,则显示留言发表界面。
当用户在播放界面中点击留言发表控件时,终端会获取到对应于留言发表控件的触发信号,然后显示留言发表界面。在留言发表界面中,用户输入想要发表的第二留言。
可选地,在留言发表界面中,终端显示目标音频的名称、表演者、该将要发表的留言对应的播放时刻、以及该播放时刻对应的文字内容。
示例性地,请参考图7B,其示出了一个实施例中的留言发表界面71的示意图,如图7B所示,在留言发表界面71中,终端显示了歌曲名称72:Save Me,表演者73:张三,播放时刻74:00:15.25,歌词75:你放着光芒,用户能够通过键盘76输入想要发表的留言,例如输入的第二留言77为“真好听”。
步骤702,终端获取在留言发表界面中输入的第二留言。
在用户输入想要发表的第二留言后,终端获取上述第二留言。
可选地,终端获取上述第二留言之后,检测获取的第二留言是否存在跨脚本攻击(Cross Site Scripting,XSS),XSS是一种网站应用程序的安全漏洞攻击,通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。攻击者能够通过正常的输入手段,在输入内容中夹带恶意的超文本标记语言(HyperText Markup Language,HTML)脚本代码。当受害者的访问服务器上被注入恶意脚本的页面内容后,恶意脚本就会被执行。因此,需要检测留言内容中是否存在XSS。若存在XSS,则对第二留言中的特殊字符进行转义处理,示例性地,当第二留言中有XSS时,对特殊字符<>&“”进行转义处理;若不存在,则不进行任何处理。
步骤703,终端向服务器发送留言发表请求。
留言发表请求中包括目标音频的标识、第二留言和第二留言的时间戳。留言发表请求用于指示服务器对第二留言进行存储。
可选地,留言发表请求中还包括以下至少一项:第二留言对应的留言时间、第二留言对应的用户帐号。
步骤704,服务器根据目标音频的标识、第二留言和第二留言的时间戳,生成第二留言的标识。
服务器能够根据音频的标识、留言和留言的时间戳确定一条留言,因此,根据目标音频的标识、第二留言和第二留言的时间戳,生成第二留言的标识。
可选地,服务器还能够根据目标音频的标识、第二留言对应的留言时间、第二留言对应的用户帐号第二留言和第二留言的时间戳,生成第二留言的标识。
可选地,服务器在获取第二留言后,检测第二留言是否存在XSS,若存在XSS,则对第二留言中的特殊字符进行转义处理;若不存在,则不进行任何处理。
步骤705,服务器存储目标音频的标识、第二留言、第二留言的时间戳和第二留言的标识。
在确定第二留言对应的标识后,服务器对目标音频的标识、第二留言、第二留言的时间戳和第二留言的标识进行存储。
可选地,服务器还能够对第二留言对应的标识、时间戳、留言时间和用户帐号进行存储。
步骤706,服务器向终端发送留言发表响应。
留言发表响应包括第二留言对应的标识。
步骤707,终端将第二留言对应的留言标记添加到播放界面中。
每个留言标记对应着一条留言。终端在接收到留言发表响应后,根据第二留言的时间戳,将第二留言对应的留言标记添加到播放界面中,并记录第二留言的标识与第二留言对应的留言标记之间的对应关系。
在本实施例中,实现了留言内容的发表。另外,通过在留言发表请求中携带目标音频的标识、第二留言和第二留言的时间戳,以便后续在展示第二留言时,能够将播放时刻、第二留言以及文字内容关联显示。
请参考图8A/8B/8C/8D,其示出了本发明另一个实施例提供的信息显示方法的流程图。该方法可应用于图3所示的实施环境中。
下面对实施例中的初始播放过程,留言更新过程,留言获取过程和留言发表过程分别进行介绍。
1、如图8A所示,初始播放过程包括如下步骤:
步骤801,终端获取目标音频的标识。
步骤802,终端向音频服务器发送内容信息获取请求。
内容信息获取请求包括目标音频的标识。
步骤803,终端向留言服务器发送留言信息获取请求。
留言信息获取请求包括目标音频的标识。
步骤803能够在步骤802之后执行,也能够在步骤802之前执行,还能够和步骤802同时执行,本发明实施例对此不作限定。
步骤804,音频服务器根据目标音频的标识,获取目标音频的内容信息。
目标音频的内容信息包括目标音频的音频内容和文字内容。
步骤805,留言服务器根据目标音频的标识,获取目标音频的留言信息。
留言信息包括n条留言各自的标识和时间戳。
步骤806,留言服务器向用户服务器发送用户信息获取请求。
用户信息获取请求包括上述n条留言的用户帐号。
步骤807,用户服务器获取n条留言的用户帐号对应的用户头像URL或用户头像。
用户服务器根据上述n条留言的用户帐号,获取上述n条留言的用户帐号对应的用户头像的URL或用户头像。
步骤808,用户服务器向留言服务器发送用户信息获取响应。
用户信息获取响应中包括上述n条留言的用户帐号对应的用户头像的URL或用户头像。
步骤809,音频服务器向终端发送内容信息获取响应。
内容信息获取响应中包括目标音频的内容信息。
步骤810,留言服务器向终端发送留言信息获取响应。
留言信息获取响应中包括目标音频的留言信息。
留言信息还包括以下至少一项:n条留言、n条留言各自对应的留言时间和n条留言各自对应的用户帐号。
可选地,留言信息中还包括:n条留言各自对应的用户头像,或者,n条留言各自对应的用户头像的URL。
步骤811,终端在目标音频的播放界面中显示音频内容对应的音轨、n个留言标记和文字内容。
可选地,当音频服务器没有存储目标音频的内容信息时,音频服务器获取并向终端发送的内容信息获取响应中可以包括音频地址,该音频地址是用于下载目标音频的内容信息的下载地址。终端根据接收到的音频地址,从其他服务器获取目标音频的内容信息。
2、如图8B所示,留言更新过程包括如下步骤:
步骤812,终端在播放音频内容的过程中,每隔预设时间间隔向留言服务器发送留言更新请求。
步骤813,留言服务器获取目标音频的更新的留言信息。
更新的留言信息包括更新的m条留言各自的标识和时间戳,m为正整数。
步骤814,留言服务器向用户服务器发送用户更新请求。
用户更新请求包括上述m条留言的用户帐号。
步骤815,用户服务器获取m条留言的用户帐号对应的用户头像URL或用户头像。
用户服务器根据上述m条留言的用户帐号,获取上述m条留言的用户帐号对应的用户头像URL或用户头像。
步骤816,用户服务器向留言服务器发送用户更新响应。
用户更新响应中包括上述m条留言的用户帐号对应的用户头像URL或用户头像。
步骤817,留言服务器向终端发送留言更新响应。
留言信息获取响应中包括更新的留言信息。
留言信息还包括以下至少一项:m条留言、m条留言各自对应的留言时间和m条留言各自对应的用户帐号。
可选地,留言信息中还包括:m条留言各自对应的用户头像,或者,m条留言各自对应的用户头像的URL。
步骤818,终端在播放界面中添加显示m个留言标记。
3、如图8C所示,留言获取过程包括如下步骤:
步骤819,若终端获取到对应于第一留言标记的触发信号,则向留言服务器发送留言获取请求。
步骤820,留言服务器根据第一留言的标识,获取第一留言。
步骤821,留言服务器向终端发送留言获取响应。
步骤822,终端在播放界面上层显示留言显示界面,并在留言显示界面中显示第一留言。
4、如图8D所示,留言发表过程包括如下步骤:
步骤823,终端在播放音频内容的过程中,若获取到对应于留言发表控件的触发信号,则显示留言发表界面。
步骤824,终端获取在留言发表界面中输入的第二留言。
步骤825,终端向留言服务器发送留言发表请求。
步骤826,留言服务器根据目标音频的标识、第二留言和第二留言的时间戳,生成第二留言的标识。
步骤827,留言服务器存储目标音频的标识、第二留言、第二留言的时间戳和第二留言的标识。
步骤828,留言服务器向终端发送留言发表响应。
步骤829,终端将第二留言对应的留言标记添加到播放界面中。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
请参考图9,其示出了本发明一个实施例提供的信息显示装置的框图。该装置具有实现上述实施例中终端侧方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:信息获取模块901和信息显示模块902。
信息获取模块901,用于获取目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻。
信息显示模块902,用于在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
在本发明实施例中,通过记录各条留言的时间戳,从而在音频的播放界面中显示音频内容对应的音轨和留言标记,每个留言标记对应于一条留言,每个留言标记的显示位置根据该留言标记对应的时间戳在音轨中的位置决定,从而体现了留言与播放时刻之间的关联性,使得留言不再只是针对整个音频,而是能够针对某一播放时刻的音频内容。另外,将留言以留言标记的形式展现,能够节约界面空间,有助于优化界面布局。
可选地,信息显示模块902,还用于:在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示。
可选地,信息获取模块901,还用于:获取所述目标音频的文字内容。信息显示模块902,还用于:在播放所述音频内容的过程中,将所述音轨中的当前播放时刻、所述当前播放时刻对应的留言标记以及所述当前播放时刻对应的文字内容突出显示。
可选地,信息获取模块901,还用于:获取所述目标音频的标识;向服务器发送信息获取请求,所述信息获取请求中包括所述目标音频的标识;接收所述服务器发送的信息获取响应,所述信息获取响应中包括所述目标音频的音频内容和留言信息。
可选地,信息获取模块901,还用于:在播放所述音频内容的过程中,每隔预设时间间隔向服务器发送留言更新请求,所述留言更新请求中包括所述目标音频的标识;接收所述服务器发送的留言更新响应,所述留言更新响应中包括所述目标音频的更新的留言信息,所述更新的留言信息包括更新的留言的标识和时间戳。信息显示模块902,还用于:在所述播放界面中添加显示留言标记,所述添加显示的留言标记、所述更新的留言的标识和所述更新的留言的时间戳一一对应。
可选地,信息获取模块901,还用于:当获取到对应于第一留言标记的触发信号时,向服务器发送留言获取请求,所述留言获取请求中包括:所述目标音频的标识和所述第一留言标记对应的第一留言的标识;接收所述服务器发送的留言获取响应,所述留言获取响应中包括所述第一留言。信息显示模块902,还用于:在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
可选地,信息显示模块902,还用于:在播放所述音频内容的过程中,当获取到对应于留言发表控件的触发信号时,显示留言发表界面。信息获取模块901,还用于:获取在所述留言发表界面中输入的第二留言;向服务器发送留言发表请求,所述留言发表请求中包括所述目标音频的标识、所述第二留言和所述第二留言的时间戳。
请参考图10,其示出了本发明另一个实施例提供的信息显示装置的框图。该装置具有实现上述实施例中服务器侧方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:请求接收模块1001,信息获取模块1002和响应发送模块1003。
请求接收模块1001,用于接收终端发送的信息获取请求,所述信息获取请求包括目标音频的标识。
信息获取模块1002,用于根据所述目标音频的标识,获取所述目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻。
响应发送模块1003,用于向所述终端发送信息获取响应,所述信息获取响应包括所述目标音频的音频内容和留言信息,以使得所述终端在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,其中,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定。
在本发明实施例中,通过记录各条留言的时间戳,从而在音频的播放界面中显示音频内容对应的音轨和留言标记,每个留言标记对应于一条留言,每个留言标记的显示位置根据该留言标记对应的时间戳在音轨中的位置决定,从而体现了留言与播放时刻之间的关联性,使得留言不再只是针对整个音频,而是能够针对某一播放时刻的音频内容。另外,将留言以留言标记的形式展现,能够节约界面空间,有助于优化界面布局。
可选地,请求接收模块1001,还用于接收所述终端发送的留言更新请求,所述留言更新请求包括所述目标音频的标识。信息获取模块1002,还用于根据所述目标音频的标识,获取所述目标音频的更新的留言信息,所述更新的留言信息包括更新的留言的标识和时间戳。响应发送模块1003,还用于向所述终端发送留言更新响应,所述留言更新响应中包括所述更新的留言信息,以使得所述终端在所述播放界面中添加显示留言标记,所述添加显示的留言标记、所述更新的留言的标识和所述更新的留言的时间戳一一对应。
可选地,请求接收模块1001,还用于接收所述终端发送的留言获取请求,所述留言获取请求中包括:所述目标音频的标识和所述第一留言标记对应的第一留言的标识。信息获取模块1002,还用于根据所述第一留言的标识,获取所述第一留言。响应发送模块1003,还用于向所述终端发送留言获取响应,所述留言获取响应中包括所述第一留言,以使得所述终端在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
可选地,请求接收模块1001,还用于接收所述终端发送的留言发表请求,所述留言发表请求中包括所述目标音频的标识、所述第二留言和所述第二留言的时间戳。信息获取模块1002,还用于根据所述目标音频的标识、所述第二留言和所述第二留言的时间戳,生成第二留言的标识。所述装置还包括:信息存储模块。信息存储模块,用于将所述目标音频的标识、所述第二留言、所述第二留言的时间戳和所述第二留言的标识对应存储。
本发明一示例性实施例还提供了一种信息显示***,该***包括:终端和服务器。终端包括如图9所示实施例提供的信息显示装置。服务器包括如图10所示实施例提供的信息显示装置。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图11,其示出了本发明一个实施例提供的终端的结构示意图。该终端用于实施上述实施例提供终端侧的信息显示方法。具体来讲:
终端1100可以包括RF(Radio Frequency,射频)电路1110、包括有一个或一个以上计算机可读存储介质的存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、WiFi(wireless fidelity,无线保真)模块1170、包括有一个或者一个以上处理核心的处理器1180、以及电源1190等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器1180处理;另外,将涉及上行的数据发送给基站。通常,RF电路1110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路1110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code DivisionMultiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1120还可以包括存储器控制器,以提供处理器1180和输入单元1130对存储器1120的访问。
输入单元1130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元1130可包括图像输入设备1131以及其他输入设备1132。图像输入设备1131可以是摄像头,也可以是光电扫描设备。除了图像输入设备1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及终端1100的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1140可包括显示面板1141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板1141。
终端1100还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在终端1100移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1160、扬声器1161,传声器1162可提供用户与终端1100之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经RF电路1110以发送给比如另一终端,或者将音频数据输出至存储器1120以便进一步处理。音频电路1160还可能包括耳塞插孔,以提供外设耳机与终端1100的通信。
WiFi属于短距离无线传输技术,终端1100通过WiFi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了WiFi模块1170,但是可以理解的是,其并不属于终端1100的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1180是终端1100的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行终端1100的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理核心;优选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。
终端1100还包括给各个部件供电的电源1190(比如电池),优选的,电源可以通过电源管理***与处理器1180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源1190还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端1100还可以包括蓝牙模块等,在此不再赘述。
具体在本实施例中,终端1100还包括有存储器,以及至少一条指令、至少一段程序、代码集或指令集,其中所述至少一条指令、至少一段程序、代码集或指令集存储于存储器中,且经配置以由一个或者一个以上处理器执行,以实现上述信息显示方法中终端侧各个步骤的功能。
请参考图12,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例提供的服务器侧的信息显示方法。具体来讲:
所述服务器1200包括中央处理单元(CPU)1201、包括随机存取存储器(RAM)1202和只读存储器(ROM)1203的***存储器1204,以及连接***存储器1204和中央处理单元1201的***总线1205。所述服务器1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)1206,和用于存储操作***1213、应用程序1214和其他程序模块1215的大容量存储设备1207。
所述基本输入/输出***1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中所述显示器1208和输入设备1209都通过连接到***总线1205的输入输出控制器1210连接到中央处理单元1201。所述基本输入/输出***1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1207通过连接到***总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1207及其相关联的计算机可读介质为服务器1200提供非易失性存储。也就是说,所述大容量存储设备1207可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器1204和大容量存储设备1207可以统称为存储器。
根据本发明的各种实施例,所述服务器1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1200可以通过连接在所述***总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程计算机***。
所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述信息显示方法中服务器侧各个步骤的功能。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被终端的处理器执行时实现如上述信息显示方法中终端侧各个步骤的功能。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被服务器的处理器执行时实现如上述信息显示方法中服务器侧各个步骤的功能。
可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种信息显示方法,其特征在于,所述方法包括:
获取目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,并且在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示,其中,所述音轨是根据所述音频内容生成的,用于反映所述音频内容各个播放时刻的音色和音量,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定,所述留言标记为用户头像;
当获取到对应于第一留言标记的触发信号时,向服务器发送留言获取请求,所述留言获取请求中包括:所述目标音频的标识和所述第一留言标记对应的第一留言的标识;
接收所述服务器发送的留言获取响应,所述留言获取响应中包括所述第一留言;
在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标音频的文字内容;
所述在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示,包括:
在播放所述音频内容的过程中,将所述音轨中的当前播放时刻、所述当前播放时刻对应的留言标记以及所述当前播放时刻对应的文字内容突出显示。
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述获取目标音频的音频内容和留言信息,包括:
获取所述目标音频的标识;
向服务器发送信息获取请求,所述信息获取请求中包括所述目标音频的标识;
接收所述服务器发送的信息获取响应,所述信息获取响应中包括所述目标音频的音频内容和留言信息。
4.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
在播放所述音频内容的过程中,每隔预设时间间隔向服务器发送留言更新请求,所述留言更新请求中包括所述目标音频的标识;
接收所述服务器发送的留言更新响应,所述留言更新响应中包括所述目标音频的更新的留言信息,所述更新的留言信息包括更新的留言的标识和时间戳;
在所述播放界面中添加显示留言标记,所述添加显示的留言标记、所述更新的留言的标识和所述更新的留言的时间戳一一对应。
5.根据权利要求1至2中任一项所述的方法,其特征在于,所述方法还包括:
在播放所述音频内容的过程中,若获取到对应于留言发表控件的触发信号,则显示留言发表界面;
获取在所述留言发表界面中输入的第二留言;
向服务器发送留言发表请求,所述留言发表请求中包括所述目标音频的标识、所述第二留言和所述第二留言的时间戳。
6.一种信息显示方法,其特征在于,所述方法包括:
接收终端发送的信息获取请求,所述信息获取请求包括目标音频的标识;
根据所述目标音频的标识,获取所述目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
向所述终端发送信息获取响应,所述信息获取响应包括所述目标音频的音频内容和留言信息,以使得所述终端在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,并且在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示,其中,所述音轨是根据所述音频内容生成的,用于反映所述音频内容各个播放时刻的音色和音量,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定,所述留言标记为用户头像;
接收所述终端发送的留言获取请求,所述留言获取请求中包括:所述目标音频的标识和第一留言标记对应的第一留言的标识;
根据所述第一留言的标识,获取所述第一留言;
向所述终端发送留言获取响应,所述留言获取响应中包括所述第一留言,以使得所述终端在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的留言更新请求,所述留言更新请求包括所述目标音频的标识;
根据所述目标音频的标识,获取所述目标音频的更新的留言信息,所述更新的留言信息包括更新的留言的标识和时间戳;
向所述终端发送留言更新响应,所述留言更新响应中包括所述更新的留言信息,以使得所述终端在所述播放界面中添加显示留言标记,所述添加显示的留言标记、所述更新的留言的标识和所述更新的留言的时间戳一一对应。
8.根据权利要求6所述的方法,其特征在于,所述向所述终端发送信息获取响应之后,还包括:
接收所述终端发送的留言发表请求,所述留言发表请求中包括所述目标音频的标识、第二留言和所述第二留言的时间戳;
根据所述目标音频的标识、所述第二留言和所述第二留言的时间戳,生成第二留言的标识;
将所述目标音频的标识、所述第二留言、所述第二留言的时间戳和所述第二留言的标识对应存储。
9.一种信息显示装置,其特征在于,所述装置包括:
信息获取模块,用于获取目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
信息显示模块,用于在所述目标音频的播放界面中显示留言标记和所述音频内容对应的音轨,并且在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示,其中,所述音轨是根据所述音频内容生成的,用于反映所述音频内容各个播放时刻的音色和音量,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定,所述留言标记为用户头像;
所述信息获取模块,还用于当获取到对应于第一留言标记的触发信号时,向服务器发送留言获取请求,所述留言获取请求中包括:所述目标音频的标识和所述第一留言标记对应的第一留言的标识;接收所述服务器发送的留言获取响应,所述留言获取响应中包括所述第一留言;
所述信息显示模块,还用于在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
10.一种信息显示装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的信息获取请求,所述信息获取请求包括目标音频的标识;
信息获取模块,用于根据所述目标音频的标识,获取所述目标音频的音频内容和留言信息,其中,所述留言信息包括留言的标识和时间戳,所述留言的时间戳用于指示所述留言在所述目标音频中对应的播放时刻;
响应发送模块,用于向所述终端发送信息获取响应,所述信息获取响应包括所述目标音频的音频内容和留言信息,以使得所述终端在所述目标音频的播放界面中显示留言标识和所述音频内容对应的音轨,并且在播放所述音频内容的过程中,将所述音轨中的当前播放时刻以及所述当前播放时刻对应的留言标记突出显示,其中,所述音轨是根据所述音频内容生成的,用于反映所述音频内容各个播放时刻的音色和音量,所述留言标记、所述留言的标识和所述留言的时间戳一一对应,每个留言标记的显示位置根据所述留言标记对应的所述留言的时间戳在所述音轨中的位置决定,所述留言标记为用户头像;
所述请求接收模块,还用于接收所述终端发送的留言获取请求,所述留言获取请求中包括:所述目标音频的标识和第一留言标记对应的第一留言的标识;
所述信息获取模块,还用于根据所述第一留言的标识,获取所述第一留言;
所述响应发送模块,还用于向所述终端发送留言获取响应,所述留言获取响应中包括所述第一留言,以使得所述终端在所述播放界面上层显示留言显示界面,并在所述留言显示界面中显示所述第一留言。
11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被所述处理器执行时实现如权利要求1至5任一项所述的方法或者如权利要求6至8任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被执行时实现如权利要求1至5任一项所述的方法或者如权利要求6至8任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710731625.9A CN109428908B (zh) | 2017-08-23 | 2017-08-23 | 信息显示方法、装置及设备 |
PCT/CN2018/096786 WO2019037566A1 (zh) | 2017-08-23 | 2018-07-24 | 信息显示方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710731625.9A CN109428908B (zh) | 2017-08-23 | 2017-08-23 | 信息显示方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109428908A CN109428908A (zh) | 2019-03-05 |
CN109428908B true CN109428908B (zh) | 2021-06-01 |
Family
ID=65439696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710731625.9A Active CN109428908B (zh) | 2017-08-23 | 2017-08-23 | 信息显示方法、装置及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109428908B (zh) |
WO (1) | WO2019037566A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110752983B (zh) * | 2019-10-12 | 2022-05-20 | 杭州网易云音乐科技有限公司 | 一种互动方法、装置、界面、介质和计算设备 |
CN112118477B (zh) * | 2020-09-21 | 2023-05-09 | 北京达佳互联信息技术有限公司 | 虚拟礼物展示方法、装置、设备以及存储介质 |
CN113377326B (zh) * | 2021-06-08 | 2023-02-03 | 广州博冠信息科技有限公司 | 一种音频数据处理方法、装置、终端及存储介质 |
CN113810494B (zh) * | 2021-09-16 | 2023-02-28 | 腾讯科技(深圳)有限公司 | 音频播放控制方法、装置、终端及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914464A (zh) * | 2012-12-31 | 2014-07-09 | 上海证大喜马拉雅网络科技有限公司 | 基于流媒体播放的伴随式评论的互动展示方法和*** |
CN105828100A (zh) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种音视频文件同时播放的方法、装置和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105228013B (zh) * | 2015-09-28 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | 弹幕信息处理方法、装置及弹幕视频播放器 |
CN105357587A (zh) * | 2015-10-28 | 2016-02-24 | 广州华多网络科技有限公司 | 实现音乐弹幕的方法及*** |
CN106936830B (zh) * | 2017-03-13 | 2020-11-10 | 广州视源电子科技股份有限公司 | 一种多媒体数据的播放方法和装置 |
-
2017
- 2017-08-23 CN CN201710731625.9A patent/CN109428908B/zh active Active
-
2018
- 2018-07-24 WO PCT/CN2018/096786 patent/WO2019037566A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914464A (zh) * | 2012-12-31 | 2014-07-09 | 上海证大喜马拉雅网络科技有限公司 | 基于流媒体播放的伴随式评论的互动展示方法和*** |
CN105828100A (zh) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | 一种音视频文件同时播放的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
WO2019037566A1 (zh) | 2019-02-28 |
CN109428908A (zh) | 2019-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107172477B (zh) | 投票方法及装置 | |
KR102084977B1 (ko) | 멀티미디어 포스터 생성 방법 및 단말기 | |
CN106878406B (zh) | 信息共享方法、装置及*** | |
CN109428908B (zh) | 信息显示方法、装置及设备 | |
CN105264821B (zh) | 用于生成用于无线设备的消息的方法和装置 | |
CN105554522B (zh) | 在群组内播放音频的方法、服务器及终端 | |
CN104796743B (zh) | 内容项显示***、方法及设备 | |
CN105979312B (zh) | 一种信息分享方法及装置 | |
CN106713323B (zh) | 一种页面内容预览方法、客户端、服务器和*** | |
CN104965842B (zh) | 搜索推荐方法和装置 | |
CN111178012A (zh) | 一种表单渲染方法、装置、设备及存储介质 | |
WO2018196588A1 (zh) | 一种信息分享方法、装置和*** | |
CN107908765B (zh) | 一种游戏资源处理方法、移动终端及服务器 | |
WO2021233262A1 (zh) | 通信控制 | |
KR20170129197A (ko) | 메시지 업데이팅 방법, 장치 및 단말 | |
JP6910300B2 (ja) | チャット履歴記録を表示するための方法およびチャット履歴記録を表示するための装置 | |
CN106293738B (zh) | 一种表情图像的更新方法及装置 | |
WO2015003636A1 (zh) | 一种页面元素的拦截方法和装置 | |
US20220232287A1 (en) | Method and device for acquiring virtual resource and storage medium | |
JP2020515123A (ja) | メッセージ通知方法及び端末 | |
CN108108338B (zh) | 一种歌词处理方法、歌词显示方法、服务器及移动终端 | |
CN109728918B (zh) | 虚拟物品发送方法、虚拟物品接收方法、装置及存储介质 | |
US9306884B2 (en) | Computer-based method and system for processing a file request in response to a message received from a user mobile device | |
CN106034065B (zh) | 信息展示方法及装置 | |
CN109145182B (zh) | 数据采集方法、装置、计算机设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |