CN107690078A - 弹幕信息显示方法、提供方法以及设备 - Google Patents
弹幕信息显示方法、提供方法以及设备 Download PDFInfo
- Publication number
- CN107690078A CN107690078A CN201710894644.3A CN201710894644A CN107690078A CN 107690078 A CN107690078 A CN 107690078A CN 201710894644 A CN201710894644 A CN 201710894644A CN 107690078 A CN107690078 A CN 107690078A
- Authority
- CN
- China
- Prior art keywords
- barrage
- client
- information
- barrage information
- server
- 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.)
- Granted
Links
Classifications
-
- 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/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/237—Communication with additional data server
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/8133—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种弹幕信息显示方法、提供方法以及设备,属于网络技术领域。方法包括:获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;获取第二客户端当前播放多媒体资源的多媒体信息;向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,在所述第二客户端的播放界面上显示所述弹幕信息。本发明实施例提供了一种提供弹幕信息服务的方式,使得能够通过功能扩展的方式,使得未搭建弹幕信息服务的客户端不必搭建相关服务,即可以使用弹幕信息服务,避免了开发成本的消耗以及对上线时间的影响。
Description
技术领域
本发明涉及网络技术领域,特别涉及一种弹幕信息显示方法、提供方法以及设备。
背景技术
视频平台是一种提供在线视频以供用户观看的平台。为了提高视频观看过程中的交互性和趣味性,很多视频平台提供了一种生动、直观的信息显示方式,由于其在显示时可以呈现一种在屏幕中以子弹状飞出的效果,也被称为视频弹幕。利用该视频弹幕功能,观看者可以观看其他视频观看者发表的视频弹幕,也可以在观看视频的过程中发送视频弹幕,所发送的弹幕内容同样也会被其他观看者看到。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
对于尚未实现视频弹幕功能的视频平台或者应用客户端,想要实现视频弹幕功能,需要从零开始搭建视频弹幕的相关服务,该过程不仅会消耗大量的开发成本,还会影响上线时间。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种弹幕信息显示方法、提供方法以及设备。所述技术方案如下:
第一方面,提供了一种弹幕信息显示方法,应用于第一客户端,所述第一客户端由弹幕信息服务器提供服务,所述方法包括:
获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;
获取第二客户端当前播放多媒体资源的多媒体信息;
向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;
接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,在所述第二客户端的播放界面上显示所述弹幕信息。
第二方面,提供了一种弹幕信息显示方法,应用于多媒体资源服务器,所述方法包括:
获取终端的弹幕获取请求,所述弹幕获取请求携带所述终端当前播放多媒体资源的多媒体信息;向所述弹幕信息服务器发送所述弹幕获取请求;接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
在一种可能实现方式中,所述多媒体信息的获取方式包括:
由第二客户端从当前访问的网页地址中提取所述多媒体信息;或,
由第二客户端从已存储的多媒体资源数据中提取所述多媒体信息;或,
由第二客户端对播放界面的指定区域进行字符识别,得到所述多媒体信息。
其中,一种可能的获取方式包括:所述第二客户端遍历已存储的多媒体资源数据,当遍历到预设标签时,将所述预设标签对应的数据提取为所述多媒体信息。
在一种可能实现方式中,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息包括:在所述第二客户端的显示界面中,所述第二客户端确定所述当前播放多媒体资源的播放界面,在所述播放界面的预设位置上显示所述弹幕信息。
在一种可能实现方式中,所述获取弹幕服务指令之后,第二客户端可以显示弹幕功能登录界面;将基于所述弹幕功能登录界面获取到的用户信息发送至所述弹幕信息服务器;在所述弹幕信息服务器验证通过后,执行所述获取第二客户端当前播放多媒体资源的多媒体信息的步骤。
在一种可能实现方式中,第二客户端可以提供弹幕显示设置框,根据基于所述弹幕显示设置框获取到的显示参数,对弹幕显示方式进行设置。
在一种可能实现方式中,所述弹幕信息至少包括弹幕内容,所述弹幕信息还包括弹幕发送者的用户唯一标识、弹幕发送时间、弹幕互动信息中一项或多项的组合。
第三方面,提供了一种弹幕信息提供方法,应用于弹幕信息服务器,所述方法包括:
接收弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
对所述多媒体信息进行转换,得到所述当前播放多媒体资源的多媒体标识信息;
根据所述多媒体标识信息,获取与所述多媒体标识信息匹配的弹幕信息;
将所述弹幕信息发送至所述终端。
第四方面,提供了一种弹幕信息显示装置,应用于第一客户端,所述第一客户端由弹幕信息服务器提供服务,所述装置包括:
指令获取模块,用于获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;
多媒体信息获取模块,用于获取第二客户端当前播放多媒体资源的多媒体信息;
发送模块,用于向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;
接收模块,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息;
显示模块,用于在所述第二客户端的播放界面上显示所述弹幕信息。
在一种可能实现方式中,所述多媒体信息获取模块用于:
从所述第二客户端当前访问的网页地址中提取所述多媒体信息;或,
从所述第二客户端已存储的多媒体资源数据中提取所述多媒体信息;或,
对所述第二客户端的播放界面的指定区域进行字符识别,得到所述多媒体信息。
在一种可能实现方式中,所述多媒体信息获取模块用于:遍历所述第二客户端已存储的多媒体资源数据,当遍历到预设标签时,将所述预设标签对应的数据提取为所述多媒体信息。
在一种可能实现方式中,所述显示模块用于在所述第二客户端的显示界面中,确定所述当前播放多媒体资源的播放界面,在所述播放界面的预设位置上显示所述弹幕信息。
在一种可能实现方式中,所述显示模块还用于显示弹幕功能登录界面;
所述发送模块还用于将基于所述弹幕功能登录界面获取到的用户信息发送至所述弹幕信息服务器;
所述多媒体信息获取模块用于在所述弹幕信息服务器验证通过后,执行所述获取第二客户端当前播放多媒体资源的多媒体信息的步骤。
在一种可能实现方式中,所述装置还包括:
设置模块,用于提供弹幕显示设置框,根据基于所述弹幕显示设置框获取到的显示参数,对弹幕显示方式进行设置。
在一种可能实现方式中,所述第一客户端与所述第二客户端为不同的客户端,或,所述第一客户端为所述第二客户端的插件。
在一种可能实现方式中,所述弹幕信息至少包括弹幕内容,所述弹幕信息还包括弹幕发送者的用户唯一标识、弹幕发送时间、弹幕互动信息中一项或多项的组合。
第五方面,提供了一种弹幕信息显示装置,应用于多媒体资源服务器,所述装置包括:
请求获取模块,用于获取终端的弹幕获取请求,所述弹幕获取请求携带所述终端当前播放多媒体资源的多媒体信息;
发送模块,用于向所述弹幕信息服务器发送所述弹幕获取请求;
接收模块,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
在一种可能实现方式中,所述装置通过所述弹幕信息服务器提供的API或SDK实现。
第六方面,提供了一种弹幕信息提供装置,应用于弹幕信息服务器,所述装置包括:
接收模块,用于接收弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
转换模块,用于对所述多媒体信息进行转换,得到所述当前播放多媒体资源的多媒体标识信息;
弹幕信息获取模块,用于根据所述多媒体标识信息,获取与所述多媒体标识信息匹配的弹幕信息;
发送模块,用于将所述弹幕信息发送至所述终端。
在一种可能实现方式中,所述接收模块还用于接收用户信息;
所述装置还包括:验证模块,用于对所述用户信息进行验证;
所述发送模块还用于当验证通过后,向所述终端发送登录令牌,所述登录令牌用于指示所述终端处于登录状态。
在一种可能实现方式中,所述接收模块还用于接收弹幕添加请求,所述弹幕添加请求携带新增弹幕信息和所述多媒体信息;
所述转换模块,还用于对所述多媒体信息进行转换,得到所述多媒体信息的多媒体标识信息;
所述装置还包括:第一存储模块,用于将所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
在一种可能实现方式中,所述弹幕添加请求还携带弹幕发送者的用户信息,
所述转换模块还用于对所述弹幕发送者的用户信息进行转换,得到用户唯一标识;
所述装置还包括:
第二存储模块,用于将所述用户唯一标识、所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
在一种可能实现方式中,所述接收模块还用于接收弹幕互动请求,所述弹幕互动请求携带弹幕标识和所述互动信息;
所述装置还包括:
第三存储模块,用于将所述互动信息与所述弹幕标识对应存储。
第七方面,提供了一种终端,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现第一方面所述的方法步骤。
第八方面,提供了一种终端,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现第二方面所述的方法步骤。
第九方面,提供了一种服务器,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现第三方面所述的方法步骤。
第十方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。
第十一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第二方面的方法步骤。
第十二方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实第三方面所述的方法步骤。
本发明实施例提供了一种提供弹幕信息服务的方式,使得能够通过功能扩展的方式,使得未搭建弹幕信息服务的客户端不必搭建相关服务,即可以使用弹幕信息服务,避免了开发成本的消耗以及对上线时间的影响。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本发明实施例提供的一种弹幕信息显示方法的实施环境示意图;
图1B是本发明实施例提供的一种弹幕信息显示方法的实施环境示意图;
图2是本发明实施例提供的一种弹幕信息显示方法的流程图;
图3是在通过浏览器客户端的播放区域上提供弹幕发送界面的示例图;
图4是在通过视频播放器的播放区域以外提供弹幕发送界面的示例图;
图5是本发明实施例提供的一种弹幕信息显示方法的流程图;
图6是一种实现弹幕信息功能的架构示意图;
图7是本发明实施例提供的一种弹幕信息显示装置的结构示意图;
图8是本发明实施例提供的一种弹幕信息显示装置的结构示意图;
图9是本发明实施例提供的一种弹幕信息提供装置的结构示意图;
图10是根据一示例性实施例示出的一种终端1000的框图;
图11是根据一示例性实施例示出的一种服务器1100的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1A是本发明实施例提供的一种弹幕信息显示方法的实施环境示意图。在该实施环境中包括至少一个终端101、多媒体资源服务器102、弹幕信息服务器103。
其中,至少一个终端101可以安装有第一客户端和第二客户端,其中,第一客户端由弹幕信息服务器103提供服务,第二客户端可以包括浏览器客户端、音频应用客户端以及视频应用客户端等多媒体资源客户端,其中,音频应用客户端和视频应用客户端均可以是由某种多媒体资源服务器102提供服务的客户端,例如,优酷客户端、qq音乐客户端等,还可以是无需联网即能够提供播放服务的播放器,这类客户端可以用于播放存储于终端存储空间中的多媒体资源,也可以是既具有独立播放功能又能够使用多媒体资源服务器102所提供的多媒体资源服务的播放器,例如,千千静听、暴风影音等等,本发明实施例对此不做具体限定。
第一客户端可以与弹幕信息服务器建立连接,通过该连接进行数据交互,从而获取弹幕信息服务器所提供的弹幕信息,并可以向弹幕信息服务器发送弹幕信息等。
终端101的用户可以通过第二客户端来访问多媒体资源服务器102,从而使用多媒体资源服务器102所提供的多媒体服务。例如,该终端101可以通过视频应用客户端来访问多媒体资源服务器102,还可以通过浏览器客户端来访问多媒体资源服务器102的门户网站。
多媒体资源服务器102用于提供多媒体服务,该多媒体服务可以是指视频服务、音频服务、图片服务、阅读服务以及问答服务等。以多媒体资源服务器为视频服务器为例,其所提供的视频服务可以包括视频直播、视频在线播放、视频下载等服务,并且,对于多媒体资源服务器来说,其所提供的服务可以不是单一服务,例如,对于视频服务器来说,其可以不仅限于视频服务,而是还提供例如音频服务等其他类型的多媒体服务,而对于音频服务器来说,其可以不仅限于音频服务,还可以提供例如视频服务等更多类型的多媒体服务,当然,该多媒体资源服务器还可以提供转发、评论等功能,本发明实施例对此不做具体限定。在线视频播放服务可以是指将某部电影转化为视频数据流,并将视频数据流通过视频客户端或门户网站提供给终端101进行在线播放或离线下载等操作。
需要说明的是,该多媒体资源服务器102上可以通过API(Application ProgramInterface,应用程序接口)及SDK(Software Development Kit,软件开发工具包)等方式来实现与弹幕信息服务器103之间的数据交互,以便将获取到的弹幕信息提供给第二客户端进行展示。当然,该多媒体资源服务器102还可以将第二客户端所发送的弹幕信息发送至弹幕信息服务器。其中,API:又称为应用编程接口,就是软件***不同组成部分衔接的约定。SDK:一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、作业***等创建应用软件的开发工具的集合。
参见图1B,弹幕信息服务器103用于提供弹幕信息服务,该弹幕信息服务可以包括:多媒体资源检索服务、用户账号服务以及弹幕服务。其中,多媒体资源检索服务可以与弹幕服务结合使用,也即是,通过对多媒体信息的转换,使得多媒体资源能够对应于弹幕服务中的弹幕信息,并提供多媒体信息数据库,该多媒体信息数据库可用于存储转换所需的信息,例如转换规则、多媒体信息之间的对应关系等,以供进行转换,方便为不同平台或客户端提供准确的弹幕信息服务,当然,该多媒体信息数据库中还可以存储有多媒体播放时长等多媒体资源自身的描述信息。用户账号服务可以是指弹幕信息服务器有自身的账号机制,也即是,用户可以通过第一客户端在该弹幕信息服务器进行注册,以获取用户信息,在后续基于用户信息进行登录,并获取弹幕信息服务器提供的弹幕服务,而弹幕信息服务器还可以提供第三方账号登录的机制,例如基于各种社交应用账号的登录机制,也即是,该弹幕信息服务器可以基于该机制对第三方服务器的账号机制下的用户信息进行转换,从而得到用户唯一标识,以达到对用户进行隐私保护的目的。弹幕服务是指弹幕信息服务器可以收集弹幕信息,并通过多媒体资源服务器为第二客户端提供弹幕信息,或者直接为第一客户端提供弹幕信息。具体地,该弹幕信息服务器103可以为多个多媒体资源服务器102服务,收集并存储不同平台用户以及不同客户端所发送的弹幕信息,再将收集到的弹幕信息提供给终端101进行显示,能够扩展多媒体资源服务器102的功能。其中,收集和存储的数据为弹幕信息,该弹幕信息可以至少包括弹幕内容,该弹幕信息还包括弹幕发送者的用户唯一标识、弹幕发送时间、弹幕互动信息中一项或多项的组合。其中,用户唯一标识可以是弹幕信息服务器支持的用于唯一标识一个弹幕发送者的标识。而弹幕发送时间可以是该用户实际发布该弹幕内容的时间点,也可以是该弹幕内容在多媒体资源中的显示时间点,本发明实施例对此不做具体限定。而弹幕互动信息可以是其他用户对该条弹幕内容的评价信息、点赞信息、差评信息、打赏信息以及送礼物信息等等,另外,弹幕信息可以具有用于唯一标识该弹幕信息的弹幕标识,一个多媒体标识信息可以对应于多个弹幕标识,每个弹幕标识对应于一个弹幕信息,该弹幕信息可以包括如上述弹幕信息的具体内容。
需要说明的是,上述弹幕信息服务器103可以是指一个单独服务器或是由多个服务器组成的服务器集群,各个服务可以通过同一个服务器实现,也可以分别通过服务器集群中不同服务器实现,本发明实施例对此不做具体限定。
图2是本发明实施例提供的一种弹幕信息显示方法的流程图。该方法的实施可以基于图1中的实施环境进行,以第一客户端通过弹幕信息服务器来为第二客户端提供弹幕信息服务为例进行说明,参见图2,该方法包括:
201、启动第一客户端,获取弹幕服务指令,该第一客户端用于提供弹幕信息服务,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能。
本发明实施例中所涉及的终端可以是指安装有第一客户端和第二客户端的终端,该第一客户端可以是一个单独的客户端或是作为第二客户端的插件,第一客户端由弹幕信息服务器提供服务,相应地,基于上述不同的实现形式,在具体启动时可以有以下方式:
(1)第一客户端与第二客户端为不同客户端。
该第一客户端可以与第二客户端关联,并在第二客户端启动时自动启动,当然,该第一客户端还可以是基于用户的启动操作来启动。例如,当用户启动了视频应用客户端后,可以启动弹幕信息客户端以便为该视频应用客户端提供弹幕信息服务;当然,也可以是先启动弹幕信息客户端,再启动视频应用客户端,本发明实施例具体启动顺序不做限定。
(2)第一客户端为第二客户端的插件。
插件:又称扩展、外挂(Plug-in、Plugin、add-in、addin、add-on、addon或extension)是一种计算机程序,通过和应用程序(例如网页浏览器,电子邮件客户端)的互动,用来替应用程序增加一些所需要的特定的功能。该插件可以看做是一种功能扩展,安装有该插件的第二客户端启动时,该第一客户端即可以开始提供弹幕信息服务,当然,该插件在第二客户端运行过程中也可以先不运行,而是基于用户对该插件功能的启动而启动。
基于上述任一种的实现形式,该弹幕服务指令可以在启动第一客户端时自动触发,也可以由用户手动对第一客户端进行操作从而触发,本发明实施例对此不做具体限定。
当然,在第一客户端的任一种实现形式下,该第一客户端可以提供弹幕显示设置框,根据基于所述弹幕显示设置框获取到的显示参数,对弹幕显示方式进行设置。终端用户可以按照自身喜好设置弹幕信息的显示方式,例如,显示字体、显示区域以及显示的动态效果等等。
可选地,第一客户端还可以为终端用户提供弹幕信息的输入框,使得终端用户可以在输入框中输入弹幕信息,并在确认发送弹幕后,将基于输入框获取到的弹幕信息发送至弹幕信息服务器。
该弹幕信息服务器还可以是基于用户来提供弹幕信息,一方面可以提供一些如弹幕历史查询等针对性的个人服务,另一方面还可以提高弹幕的发布门槛,避免用户发布垃圾信息。其具体账号机制如对弹幕信息服务器进行描述的过程中所述相同,在此不做赘述,为了能够基于用户来提供弹幕信息,该第一客户端获取弹幕服务指令之后可以进行如下处理过程:显示弹幕功能登录界面;将基于所述弹幕功能登录界面获取到的用户信息发送至所述弹幕信息服务器;在所述弹幕信息服务器验证通过后,执行所述获取第二客户端当前播放多媒体资源的多媒体信息的步骤。而当服务器接收到用户信息时,可以对用户信息进行验证,并在验证通过时向第一客户端发送登录令牌,第一客户端在接收到弹幕信息服务器发送的登录令牌时,在后续每次向弹幕信息服务器发送任何信息时,均携带该登录令牌,以便指示该第一客户端处于登录状态。
202、第一客户端获取第二客户端当前播放多媒体资源的多媒体信息。
第二客户端如果此时正在播放多媒体资源,则第一客户端在接收到弹幕服务指令时,可以通过下述任一种方式获取多媒体信息:
第一种实现方式、第一客户端从第二客户端当前访问的网页地址中提取该多媒体信息。
对于第二客户端来说,在播放多媒体资源时,如果是通过网页访问的形式进行,例如访问视频网站、播放某个视频链接或播放某个音频链接,而由于一般的资源网站会在其网页地址中包括多媒体信息,则可以提取网页地址中指定位置的字符串,将提取到的字符串作为多媒体信息。
第二种实现方式、第一客户端可以从该第二客户端已存储的多媒体资源数据中提取该多媒体信息。
对于第二客户端来说,在播放过程中会存储多媒体资源的多媒体资源数据,而该多媒体资源数据中会包括多媒体信息,因此,可以通过多媒体资源数据来提取多媒体信息。例如,第一客户端可以遍历该第二客户端已下载的多媒体资源数据,当遍历到预设标签时,将该预设标签对应的数据提取为该多媒体信息。该预设标签可以用于指示多媒体信息,例如多媒体资源的名称或编号等。当然,还可以是从多媒体资源数据的数据包包头或数据包的指定字段中提取多媒体信息。当然,如果第二客户端所播放的多媒体资源为终端本地存储空间中已存储的多媒体资源,则可以从多媒体资源文件的属性信息或描述信息中提取该多媒体信息。
以第二客户端为视频客户端为例,通常视频客户端会获取到多个数据包,而数据包的包头中会包括多媒体信息,而以第二客户端为浏览器客户端为例,通常浏览器客户端在打开播放页面时,其播放页面的源代码中会用预设标签来标识多媒体信息,因此,基于上述的提取方式可以获取第二客户端当前播放多媒体资源的多媒体信息。
第三种实现方式、第一客户端对该第二客户端的播放界面的指定区域进行字符识别,得到该多媒体信息。
对于第二客户端来说,其通常会在指定区域内显示其多媒体信息,例如,该指定区域可以为第二客户端的左上角,且多媒体信息的字符较大,以提供更加明显的视觉效果,因此,可以通过对指定区域采用字符识别技术,以得到多媒体信息。
需要说明的第一点是,在获取多媒体信息时,具体采用上述哪种实现方式,本发明实施例对此不做限定,当然,为了提供更加准确的多媒体信息,还可以基于上述至少两种实现方式分别获取到多媒体信息后,再进行比对,如果通过比对确定两者相同,则将获取到的多媒体信息确定为待获取弹幕的多媒体信息,如果通过比对确定两者不同,则可以将通过第一种实现方式得到的多媒体信息确定为待获取弹幕的多媒体信息。当然,也可以将获取到的至少两种多媒体信息均发送至弹幕信息服务器,由弹幕信息服务器基于至少两种多媒体信息来确定多媒体资源的弹幕信息,这种方式可以使得基于任一种多媒体信息均能够获取到一部分,能够更大程度上的避免由于多媒体信息名称不符或格式不符等造成的弹幕漏发。
需要说明的第二点是,在获取多媒体信息时,可以不仅获取表示多媒体资源名称的多媒体信息,还可以获取例如多媒体播放时长、多媒体播放进度以及网站地址等多媒体信息。
203、第一客户端向该弹幕信息服务器发送弹幕获取请求,该弹幕获取请求携带该多媒体信息。
当然,该多媒体信息还可以包括多媒体资源播放进度信息,用以确定究竟获取多媒体资源的哪部分对应的弹幕信息,以降低终端和服务器之间的数据传输量。
204、当弹幕信息服务器接收到弹幕获取请求时,对该多媒体信息进行转换,得到该当前播放多媒体资源的多媒体标识信息。
该多媒体标识信息为弹幕信息服务器上用于唯一标识一个多媒体资源的信息,可以作为弹幕信息服务器的查询索引,也即是,一个多媒体标识信息会唯一对应于一个多媒体资源的弹幕信息。弹幕信息服务器作为收集和提供弹幕信息的服务器,可以为多个不同的多媒体资源平台提供服务,而各个多媒体资源平台对多媒体资源的命名方式或编码规则等均有可能不同,因此,为了保证弹幕信息的提供不会出错,需要基于该多媒体资源平台的命名规则或编码规则对多媒体信息进行转换,以得到多媒体标识信息。
对于命名规则以及编码规则等的不一致,可以采用下述转换过程:根据弹幕获取请求所携带的平台标识,获取平台标识对应的转换规则,基于该转换规则对多媒体信息进行转换,得到当前播放多媒体资源的多媒体标识信息。
当然,对于一个多媒体资源来说,其可以具有多个名称,比如,对于一部影片来说,其有英文名称以及译文名称,而且对于一个英文名称,其还可能有多种不同的译文名称,因此,可以通过维护一个多媒体信息数据库,该多媒体信息数据库可以存储一个多媒体资源的多个可能名称以及该多媒体资源在弹幕信息服务器上对应的多媒体标识信息,以便通过接收到的多媒体信息在该多媒体信息数据库中进行查询,以确定其在弹幕信息服务器上对应的多媒体标识信息,该多媒体标识信息可以是多媒体资源的名称,也可以是多媒体资源的索引,还可以是其他可以用于在弹幕信息服务器上唯一标识该多媒体资源的信息。例如,对于电影名《Guardians of the Galaxy》,可以通过该电影名进行查询后,得到其在弹幕信息服务器上对应的多媒体标识信息为《银河护卫队》。当然,该多媒体信息数据库还可以存储有多媒体信息的转换规则,该转换规则可以用于基于不同平台的编码规则对多媒体信息进行转换,该弹幕信息服务器可以根据转换规则对多媒体信息进行识别,以确定该多媒体信息的来源平台,并基于来源平台对应的转换规则对多媒体信息进行转换。可选地,该弹幕获取请求还可以携带有来源平台标识,例如视频网站名称等,以使得弹幕信息服务器能够无需识别,直接根据来源平台标识确定转换规则,以便进行相应转换。
可选地,当多媒体信息中还包括多媒体播放进度信息时,可以不对其播放进度信息进行转换,而是仅提取多媒体名称或编号等进行转换,从而得到转换后的多媒体标识信息。
205、该弹幕信息服务器根据该多媒体标识信息,获取与该多媒体标识信息匹配的弹幕信息。
弹幕信息服务器可以存储有多媒体标识信息以及匹配的弹幕信息,这些弹幕信息的来源可以是多个不同的多媒体资源平台或客户端。弹幕信息服务器可以根据接收到的多媒体标识信息,在弹幕信息数据库中进行查询,以得到与该多媒体标识信息匹配的弹幕信息。
当多媒体信息中还包括多媒体播放进度信息时,还可以基于该多媒体播放进度信息,获取该多媒体资源的弹幕信息中在该播放进度信息所指示进度之后的弹幕信息,以便降低数据的传输量。
206、该弹幕信息服务器将弹幕信息发送至该终端的第一客户端。
207、当第一客户端接收该弹幕信息服务器基于该多媒体信息返回的弹幕信息时,第一客户端在该第二客户端的显示界面中,确定该当前播放多媒体资源的播放界面,在该播放界面的预设位置上显示该弹幕信息。
该步骤207即是第一客户端在第二客户端的播放界面上显示所述弹幕信息的过程。其中,该预设位置可以是由用户自行设置的显示位置,也可以是第一客户端默认设置的位置,例如,对于第二客户端为视频客户端的场景下,该预设位置可以为播放界面上视频播放区域的顶部,而对于第二客户端为浏览器客户端的场景下,该预设位置可以浏览器界面上(也即是播放界面)任一区域,可选地,该预设位置可以位于视频播放区域上,还可以不位于视频播放区域上。
当然,在第一客户端和第二客户端的运行过程中,用户还可以通过第一客户端来发布弹幕信息,相应地,该第一客户端在获取到新增弹幕信息时,可以向弹幕信息服务器发送弹幕添加请求,该弹幕添加请求携带新增弹幕信息和所述多媒体信息的多媒体标识信息;弹幕信息服务器在接收到弹幕添加请求时,将所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
第一客户端可以提供弹幕发送界面,该弹幕发送界面可以采用叠加显示的方式显示在第二客户端的播放区域上,还可以显示于第二客户端的播放区域以外的区域,本发明实施例对此不做具体限定。参见图3,该图3是在通过浏览器客户端的播放区域上提供弹幕发送界面的示例图。该弹幕发送界面可以提供弹幕发送输入框,以供用户进行弹幕内容的输入,还提供了弹幕显示区域的设置选项,使得用户可以自行选择所发送的弹幕内容会显示于播放界面的哪个位置。当然,用户还可以通过对已显示弹幕内容的互动操作,以便为弹幕内容添加弹幕互动信息,也即是,第一客户端可以获取到用户对弹幕内容的互动信息,并向弹幕信息服务器发送弹幕互动请求,该弹幕互动请求携带该弹幕信息的弹幕标识以及该互动信息;服务器在接收到该弹幕互动请求后,将该互动信息与该弹幕标识对应存储。其中,每条弹幕信息可以具有唯一对应的弹幕标识,对应于该弹幕标识,可以存储有互动信息、弹幕发送时间、弹幕发送者的用户唯一标识等等,本发明实施例对其具体存储形式不做限定。参见图4,该图4是在通过视频播放器的播放区域以外提供弹幕发送界面的示例图。此时,如图4所示,其弹幕发送界面位于播放区域的一侧。当然,在具体实现时,可以根据不同的设计需求来设计弹幕发送界面的具体显示位置,本发明实施例对其不做具体限定。
本发明实施例提供了一种提供弹幕信息服务的方式,使得能够通过功能扩展的方式,方便一些未搭建弹幕信息服务的客户端不必搭建相关服务,即可以使用弹幕信息服务,避免了开发成本的消耗以及对上线时间的影响。可选地,通过弹幕信息服务器对不同平台不同客户端的弹幕信息收集,使得客户端能够获取到多种来源的弹幕信息,大大提高了弹幕信息的数量。可选地,在本发明实施例中,提供了通过一个独立于第二客户端的第一客户端来提供弹幕信息服务的方法,避免了对第二客户端的改造成本,且第一客户端可以应用于多种不同的第二客户端,也扩展了弹幕信息的应用环境,实用性更高。在本发明实施例中,还提供了通过一个作为第二客户端的插件的第一客户端来提供弹幕信息服务的方法,其获取弹幕信息的实时性更好,且性能更适用于第二客户端。
上述步骤201至207是以弹幕信息服务器通过第一客户端为第二客户端提供弹幕信息服务为例进行说明,而对于一些第二客户端来说,在终端上可以不必安装第一客户端,而是弹幕信息服务器通过第二客户端的服务器为第二客户端提供弹幕信息服务。下面以图5的流程为例说明本发明的具体实施方法:
501、当第二客户端接收到弹幕获取指令时,该第二客户端获取当前播放多媒体资源的多媒体信息。
对于第二客户端来说,可以在客户端的功能界面上提供弹幕功能选项,当用户在第二客户端上开启该弹幕功能选项时,触发弹幕获取指令,使得第二客户端接收到该弹幕获取指令,则可以获取当前播放多媒体资源的多媒体信息,在获取过程中可以采取下述任一种实现方式:第一种实现方式、第二客户端从第二客户端当前访问的网页地址中提取该多媒体信息。第二种实现方式、第二客户端可以从该第二客户端已存储的多媒体资源数据中提取该多媒体信息。第三种实现方式、第二客户端对该第二客户端的播放界面的指定区域进行字符识别,得到该多媒体信息。其具体过程与上述步骤202中的获取过程同理,其不同之处在于执行的客户端不同,在此不做赘述。
当然,该多媒体信息的获取过程还可以由多媒体资源服务器来进行,由于用户是通过第二客户端来对多媒体资源服务器所提供的多媒体资源进行播放,因此,多媒体资源服务器可以确定第二客户端正在播放的多媒体资源的多媒体信息。在一种实现方式中,当多媒体资源服务器确定第二客户端打开某一个多媒体资源时,可以将该多媒体资源的多媒体信息发送至该第二客户端。而如果该第二客户端已经开启弹幕信息功能,则多媒体资源服务器可以直接进行步骤504至步骤505的弹幕信息获取过程,并将获取到的弹幕信息和多媒体信息一同发送至该第二客户端,以实现弹幕显示。
需要说明的第一点是,在获取多媒体信息时,具体采用上述哪种实现方式,本发明实施例对此不做限定,当然,为了提供更加准确的多媒体信息,还可以基于上述至少两种实现方式分别获取到多媒体信息后,再进行比对,如果通过比对确定两者相同,则将获取到的多媒体信息确定为待获取弹幕的多媒体信息,如果通过比对确定两者不同,则可以将通过第一种实现方式得到的多媒体信息确定为待获取弹幕的多媒体信息。当然,也可以将获取到的至少两种多媒体信息均发送至弹幕信息服务器,由弹幕信息服务器基于至少两种多媒体信息来确定多媒体资源的弹幕信息,这种方式可以使得基于任一种多媒体信息均能够获取到一部分,能够更大程度上的避免由于多媒体信息名称不符或格式不符等造成的弹幕漏发。
需要说明的第二点是,该第二客户端可以是由多媒体资源服务器提供的客户端,相应地,该弹幕功能选项可以是嵌入至第二客户端,作为第二客户端的功能页面上的一个选项,而该第二客户端也可以不是由多媒体资源服务器提供的客户端,而是可以访问任一个多媒体资源服务器的客户端,则此时,多媒体资源服务器可以通过在网页中嵌入用于实现弹幕功能的组件或脚本来提供弹幕功能。如图6所示,该图6是一种实现弹幕信息功能的架构示意图。其中,浏览器客户端可以通过自身功能的扩展也即是插件的形式来与弹幕信息服务器进行交互(其具体过程可以参见步骤201至207),从而实现弹幕信息功能,浏览器客户端还可以通过视频网站所提供的组件或脚本来与弹幕信息服务器进行交互,从而实现弹幕信息功能。
502、该第二客户端向多媒体资源服务器发送弹幕获取请求,该弹幕获取请求携带该多媒体信息。
第二客户端需要通过多媒体资源服务器来获取弹幕信息,因此,在该步骤502中,需要将多媒体信息发送给多媒体资源服务器来进行转发。
503、当该多媒体资源服务器接收到弹幕获取请求时,该多媒体资源服务器向弹幕信息服务器发送弹幕获取请求。
该多媒体资源服务器上可以设置有弹幕信息服务器所提供的API或SDK,从而能够通过调用该API或SDK的方式,使用弹幕信息服务器所提供的弹幕信息服务。
需要说明的是,在接收到弹幕获取请求时,多媒体资源服务器也可以从该弹幕获取请求中提取相应参数信息,并基于该参数信息来进行API的调用,以实现弹幕获取请求的发送,也即是进行了弹幕获取请求的格式转换,也即是,本发明实施例中,多媒体资源服务器所接收到的弹幕获取请求和所发送的弹幕获取请求可以是不同的数据格式,本发明实施例对此不做具体限定。
504、当弹幕信息服务器接收到弹幕获取请求时,弹幕信息服务器对该多媒体信息进行转换,得到该当前播放多媒体资源的多媒体标识信息。
505、该弹幕信息服务器根据该多媒体标识信息,获取与该多媒体标识信息匹配的弹幕信息。
506、该弹幕信息服务器将该弹幕信息发送至该终端的第二客户端。
在弹幕信息服务器获取到终端的第二客户端的地址信息的前提下,该步骤506可以是弹幕信息服务器直接将弹幕信息发送至终端的第二客户端,当然,无论弹幕信息服务器是否获取到第二客户端的地址信息,该弹幕信息服务器还可以经由多媒体资源服务器的中转向终端发送弹幕信息。此时,该步骤506可以包括:弹幕信息服务器将该弹幕信息发送至多媒体资源服务器,多媒体资源服务器接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,使得所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
上述步骤504至506与步骤204至206同理,在此不做赘述。
507、当第二客户端接收该弹幕信息服务器基于该多媒体信息返回的弹幕信息时,在该第二客户端的显示界面中,确定该当前播放多媒体资源的播放界面,在该播放界面的预设位置上显示该弹幕信息。
该步骤507即是第二客户端在第二客户端的播放界面上显示所述弹幕信息的过程。其中,该预设位置可以是由用户自行设置的显示位置,也可以是第二客户端默认设置的位置,例如,对于第二客户端为视频客户端的场景下,该预设位置可以为播放界面上视频播放区域的顶部,而对于第二客户端为浏览器客户端的场景下,该预设位置可以浏览器界面上(也即是播放界面)任一区域,可选地,该预设位置可以位于视频播放区域上,还可以不位于视频播放区域上。
当然,在第二客户端的运行过程中,用户还可以通过第二客户端来发布弹幕信息,相应地,该第二客户端在获取到新增弹幕信息时,可以向弹幕信息服务器发送弹幕添加请求,该弹幕添加请求携带新增弹幕信息和所述多媒体信息;弹幕信息服务器在接收到弹幕添加请求时,对所述多媒体信息进行转换,得到所述多媒体信息的多媒体标识信息;将所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
第二客户端可以提供弹幕发送界面,该弹幕发送界面可以采用叠加显示的方式显示在第二客户端的播放区域上(例如图3),还可以显示于第二客户端的播放区域以外的区域(例如图4),本发明实施例对此不做具体限定。当然,用户还可以通过对已显示弹幕内容的互动操作,以便为弹幕内容添加弹幕互动信息,也即是,第二客户端可以获取到用户对弹幕内容的互动信息,并向弹幕信息服务器发送弹幕互动请求,该弹幕互动请求携带该弹幕信息的弹幕标识以及该互动信息;服务器在接收到该弹幕互动请求后,将该互动信息与该弹幕标识对应存储。其中,每条弹幕信息可以具有唯一对应的弹幕标识,对应于该弹幕标识,可以存储有互动信息、弹幕发送时间、弹幕发送者的用户唯一标识等等,本发明实施例对其具体存储形式不做限定。
本发明实施例提供了一种提供弹幕信息服务的方式,使得能够通过功能扩展的方式,为一些未搭建弹幕信息服务的客户端不必搭建相关服务,即可以使用弹幕信息服务,避免了开发成本的消耗以及对上线时间的影响。进一步地,通过弹幕信息服务器对不同平台不同客户端的弹幕信息收集,使得客户端能够获取到多种来源的弹幕信息,大大提高了弹幕信息的数量。更进一步地,通过由多媒体资源服务器来作为客户端与弹幕信息服务之间的中转服务器,扩展了多媒体资源服务器的功能。
图7是本发明实施例提供的一种弹幕信息显示装置的结构示意图。应用于第一客户端,所述第一客户端由弹幕信息服务器提供服务,所述装置包括:
指令获取模块701,用于获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;
多媒体信息获取模块702,用于获取第二客户端当前播放多媒体资源的多媒体信息;
发送模块703,用于向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;
接收模块704,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息;
显示模块705,用于在所述第二客户端的播放界面上显示所述弹幕信息。
在一种可能实现方式中,所述多媒体信息获取模块702用于:
从所述第二客户端当前访问的网页地址中提取所述多媒体信息;或,
从所述第二客户端已存储的多媒体资源数据中提取所述多媒体信息;或,
对所述第二客户端的播放界面的指定区域进行字符识别,得到所述多媒体信息。
在一种可能实现方式中,所述多媒体信息获取模块702用于:遍历所述第二客户端已存储的多媒体资源数据,当遍历到预设标签时,将所述预设标签对应的数据提取为所述多媒体信息。
在一种可能实现方式中,所述显示模块705用于在所述第二客户端的显示界面中,确定所述当前播放多媒体资源的播放界面,在所述播放界面的预设位置上显示所述弹幕信息。
在一种可能实现方式中,所述显示模块705还用于显示弹幕功能登录界面;
所述发送模块703还用于将基于所述弹幕功能登录界面获取到的用户信息发送至所述弹幕信息服务器;
所述多媒体信息获取模块702用于在所述弹幕信息服务器验证通过后,执行所述获取第二客户端当前播放多媒体资源的多媒体信息的步骤。
在一种可能实现方式中,所述装置还包括:
设置模块,用于提供弹幕显示设置框,根据基于所述弹幕显示设置框获取到的显示参数,对弹幕显示方式进行设置。
在一种可能实现方式中,所述第一客户端与所述第二客户端为不同的客户端,或,所述第一客户端为所述第二客户端的插件。
在一种可能实现方式中,所述弹幕信息至少包括弹幕内容,所述弹幕信息还包括弹幕发送者的用户唯一标识、弹幕发送时间、弹幕互动信息中一项或多项的组合。
需要说明的是:上述实施例提供的弹幕信息显示装置在弹幕信息显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹幕信息显示装置与弹幕信息显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8是本发明实施例提供的一种弹幕信息显示装置的结构示意图。该装置应用于多媒体资源服务器,参见图8,所述装置包括:
请求获取模块801,用于获取终端的弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
发送模块802,用于向所述弹幕信息服务器发送该弹幕获取请求;
接收模块803,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
在一种可能实现方式中,所述装置通过所述弹幕信息服务器提供的API或SDK实现。
需要说明的是:上述实施例提供的弹幕信息显示装置在弹幕信息显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹幕信息显示装置与弹幕信息显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本发明实施例提供的一种弹幕信息提供装置的结构示意图。该装置应用于弹幕信息服务器,所述装置包括:
接收模块901,用于接收弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
转换模块902,用于对所述多媒体信息进行转换,得到所述当前播放多媒体资源的多媒体标识信息;
弹幕信息获取模块903,用于根据所述多媒体标识信息,获取与所述多媒体标识信息匹配的弹幕信息;
发送模块904,用于将所述弹幕信息发送至所述终端。
在一种可能实现方式中,所述接收模块901还用于接收用户信息;
所述装置还包括:验证模块,用于对所述用户信息进行验证;
所述发送模块904还用于当验证通过后,向所述终端发送登录令牌,所述登录令牌用于指示所述终端处于登录状态。
在一种可能实现方式中,所述接收模块901还用于接收弹幕添加请求,所述弹幕添加请求携带新增弹幕信息和所述多媒体信息;
所述转换模块902,还用于对所述多媒体信息进行转换,得到所述多媒体信息的多媒体标识信息;
所述装置还包括:第一存储模块,用于将所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
在一种可能实现方式中,接收弹幕添加请求,所述弹幕添加请求携带新增弹幕信息和所述多媒体信息的多媒体标识信息;
第二存储模块,用于将所述用户唯一标识、所述新增弹幕信息与所述多媒体信息的多媒体标识信息对应存储。
在一种可能实现方式中,所述接收模块还用于接收弹幕互动请求,所述弹幕互动请求携带弹幕标识和所述互动信息;
所述装置还包括:
第三存储模块,用于将所述互动信息与所述弹幕标识对应存储。
需要说明的是:上述实施例提供的弹幕信息提供装置在弹幕信息显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的弹幕信息提供装置与弹幕信息提供方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本实施例提供了一种终端,该终端可以用于执行上述各个实施例中提供的弹幕信息显示方法。参见图10,该终端1000包括:
终端1000可以包括RF(Radio Frequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、WiFi(Wireless Fidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图10中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(CodeDivision Multiple Access,码分多址)、WCDMA(Wideband Code Division MultipleAccess,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(ShortMessaging Service,短消息服务)等。
存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1000的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端1000的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图10中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
终端1000还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端1000移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端1000还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路160、扬声器161,传声器162可提供用户与终端1000之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端1000的通信。
WiFi属于短距离无线传输技术,终端1000通过WiFi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块170,但是可以理解的是,其并不属于终端1000的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器180是终端1000的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端1000的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
终端1000还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端1000还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,该存储器用于存放计算机程序,且经配置由处理器来执行存储器上所存放的程序,以实现上述实施例中客户端侧终端的方法步骤。
图11是根据一示例性实施例示出的一种服务器1100的框图。参照图11,服务器1100包括处理器1122,以及由存储器1132所代表的存储器资源,用于存储可由处理部件1122的执行的指令,例如计算机程序。此外,处理器1122被配置为执行该存储器上所存放的程序,以执行上述弹幕信息显示方法或弹幕信息提供方法中服务器侧的方法步骤。
服务器1100还可以包括一个电源组件1126被配置为执行服务器1100的电源管理,一个有线或无线网络接口1150被配置为将服务器1100连接到网络,和一个输入输出(I/O)接口1158。服务器1100可以操作基于存储在存储器1132的操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本发明实施例还提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一可能实现方式中的弹幕信息显示方法、提供方法的步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种弹幕信息显示方法,其特征在于,应用于第一客户端,所述第一客户端由弹幕信息服务器提供服务,所述方法包括:
获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;
获取第二客户端当前播放多媒体资源的多媒体信息;
向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;
接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,在所述第二客户端的播放界面上显示所述弹幕信息。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第二客户端当前播放多媒体资源的多媒体信息包括:
从所述第二客户端当前访问的网页地址中提取所述多媒体信息;或,
从所述第二客户端已存储的多媒体资源数据中提取所述多媒体信息;或,对所述第二客户端的播放界面的指定区域进行字符识别,得到所述多媒体信息。
3.根据权利要求1所述的方法,其特征在于,所述获取弹幕服务指令之后,所述方法还包括:
显示弹幕功能登录界面;
将基于所述弹幕功能登录界面获取到的用户信息发送至所述弹幕信息服务器;
在所述弹幕信息服务器验证通过后,执行所述获取第二客户端当前播放多媒体资源的多媒体信息的步骤。
4.根据权利要求1所述的方法,其特征在于,所述第一客户端与所述第二客户端为不同的客户端,或,所述第一客户端为所述第二客户端的插件。
5.一种弹幕信息显示方法,其特征在于,应用于多媒体资源服务器,所述方法包括:
获取终端的弹幕获取请求,所述弹幕获取请求携带所述终端当前播放多媒体资源的多媒体信息;
向所述弹幕信息服务器发送所述弹幕获取请求;
接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
6.一种弹幕信息提供方法,其特征在于,应用于弹幕信息服务器,所述方法包括:
接收弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
对所述多媒体信息进行转换,得到所述当前播放多媒体资源的多媒体标识信息;
根据所述多媒体标识信息,获取与所述多媒体标识信息匹配的弹幕信息;
将所述弹幕信息发送至所述终端。
7.一种弹幕信息显示装置,其特征在于,应用于第一客户端,所述第一客户端由弹幕信息服务器提供服务,所述装置包括:
指令获取模块,用于获取弹幕服务指令,所述弹幕服务指令用于获取弹幕信息服务器提供的弹幕功能;
多媒体信息获取模块,用于获取第二客户端当前播放多媒体资源的多媒体信息;
发送模块,用于向所述弹幕信息服务器发送弹幕获取请求,所述弹幕获取请求携带所述多媒体信息;
接收模块,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息;
显示模块,用于在所述第二客户端的播放界面上显示所述弹幕信息。
8.一种弹幕信息显示装置,其特征在于,应用于多媒体资源服务器,所述装置包括:
请求获取模块,用于获取终端的弹幕获取请求,所述弹幕获取请求携带所述终端当前播放多媒体资源的多媒体信息;
发送模块,用于向所述弹幕信息服务器发送所述弹幕获取请求;
接收模块,用于接收所述弹幕信息服务器基于所述多媒体信息返回的弹幕信息,向所述终端发送所述弹幕信息,由所述终端在所述当前播放多媒体资源的播放界面上显示所述弹幕信息。
9.一种弹幕信息提供装置,其特征在于,应用于弹幕信息服务器,所述装置包括:
接收模块,用于接收弹幕获取请求,所述弹幕获取请求携带终端当前播放多媒体资源的多媒体信息;
转换模块,用于对所述多媒体信息进行转换,得到所述当前播放多媒体资源的多媒体标识信息;
弹幕信息获取模块,用于根据所述多媒体标识信息,获取与所述多媒体标识信息匹配的弹幕信息;
发送模块,用于将所述弹幕信息发送至所述终端。
10.一种终端,其特征在于,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现权利要求1至权利要求4任一所述的方法步骤。
11.一种服务器,其特征在于,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现权利要求5所述的方法步骤。
12.一种服务器,其特征在于,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序,实现权利要求6任一所述的方法步骤。
13.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至权利要求4任一所述的方法步骤。
14.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求5所述的方法步骤。
15.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求6任一所述的方法步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710894644.3A CN107690078B (zh) | 2017-09-28 | 2017-09-28 | 弹幕信息显示方法、提供方法以及设备 |
EP18862536.2A EP3675507A4 (en) | 2017-09-28 | 2018-09-18 | OVERPRINTED COMMENTS INFORMATION DISPLAY METHOD, PROCESS FOR SUPPLY, AND APPARATUS |
PCT/CN2018/106296 WO2019062606A1 (zh) | 2017-09-28 | 2018-09-18 | 弹幕信息显示方法、提供方法以及设备 |
US16/823,000 US11044514B2 (en) | 2017-09-28 | 2020-03-18 | Method for displaying bullet comment information, method for providing bullet comment information, and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710894644.3A CN107690078B (zh) | 2017-09-28 | 2017-09-28 | 弹幕信息显示方法、提供方法以及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107690078A true CN107690078A (zh) | 2018-02-13 |
CN107690078B CN107690078B (zh) | 2020-04-21 |
Family
ID=61156832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710894644.3A Active CN107690078B (zh) | 2017-09-28 | 2017-09-28 | 弹幕信息显示方法、提供方法以及设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11044514B2 (zh) |
EP (1) | EP3675507A4 (zh) |
CN (1) | CN107690078B (zh) |
WO (1) | WO2019062606A1 (zh) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108563924A (zh) * | 2018-04-24 | 2018-09-21 | 深圳市亿道数码技术有限公司 | 一种基于区块链的多媒体生态*** |
CN108810644A (zh) * | 2018-06-28 | 2018-11-13 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN108829868A (zh) * | 2018-06-22 | 2018-11-16 | 腾讯科技(深圳)有限公司 | 数据显示方法和装置、存储介质及电子装置 |
CN108848398A (zh) * | 2018-06-21 | 2018-11-20 | 武汉斗鱼网络科技有限公司 | 一种本地弹幕消息的分发方法、装置、终端和存储介质 |
CN108965492A (zh) * | 2018-06-28 | 2018-12-07 | 武汉斗鱼网络科技有限公司 | 弹幕链接质量统计的方法、存储介质、电子设备及*** |
CN108965978A (zh) * | 2018-06-20 | 2018-12-07 | 北京优酷科技有限公司 | 弹幕展现方法及装置 |
CN108989875A (zh) * | 2018-07-04 | 2018-12-11 | 北京奇艺世纪科技有限公司 | 一种生成弹幕文件的方法及装置 |
CN109379636A (zh) * | 2018-09-20 | 2019-02-22 | 京东方科技集团股份有限公司 | 弹幕处理方法、装置及*** |
WO2019062606A1 (zh) * | 2017-09-28 | 2019-04-04 | 腾讯科技(深圳)有限公司 | 弹幕信息显示方法、提供方法以及设备 |
CN109698973A (zh) * | 2018-12-29 | 2019-04-30 | 武汉斗鱼网络科技有限公司 | 一种进度更新方法、装置、电子设备及介质 |
CN110113636A (zh) * | 2019-04-28 | 2019-08-09 | 维沃移动通信有限公司 | 弹幕显示方法、弹幕推送方法、终端设备及服务器 |
CN110298646A (zh) * | 2018-03-22 | 2019-10-01 | 上海哔哩哔哩科技有限公司 | 基于弹幕的打赏方法、服务器及打赏*** |
CN110418176A (zh) * | 2018-11-05 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 弹幕信息处理方法、装置、服务器及存储介质 |
WO2019242054A1 (zh) * | 2018-06-20 | 2019-12-26 | 广州华欣电子科技有限公司 | 一种多设备间屏幕内容同步批注的方法及*** |
CN111654758A (zh) * | 2020-04-20 | 2020-09-11 | 北京达佳互联信息技术有限公司 | 基于即时通讯的弹幕显示方法、装置、终端及存储介质 |
CN112612439A (zh) * | 2020-12-30 | 2021-04-06 | 游艺星际(北京)科技有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
EP3809710A4 (en) * | 2018-06-15 | 2021-05-05 | Tencent Technology (Shenzhen) Company Limited | VIDEO PROCESSING PROCESS AND DEVICE, AND INFORMATION MEDIA |
CN112771881A (zh) * | 2018-11-13 | 2021-05-07 | 深圳市欢太科技有限公司 | 弹幕处理方法、装置、电子设备及计算机可读取存储介质 |
CN113099285A (zh) * | 2021-03-30 | 2021-07-09 | 上海哔哩哔哩科技有限公司 | 展示方法及装置 |
CN113242439A (zh) * | 2021-04-28 | 2021-08-10 | 腾讯数码(深圳)有限公司 | 一种数据处理方法、设备、***以及存储介质 |
CN114979788A (zh) * | 2021-02-24 | 2022-08-30 | 上海哔哩哔哩科技有限公司 | 弹幕展示方法及装置 |
CN116193183A (zh) * | 2022-11-11 | 2023-05-30 | 深圳创维-Rgb电子有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111026558B (zh) * | 2019-11-25 | 2020-11-17 | 上海哔哩哔哩科技有限公司 | 基于微信小程序的弹幕处理方法和*** |
CN111246275B (zh) * | 2020-02-07 | 2021-04-23 | 北京字节跳动网络技术有限公司 | 评论信息的展示及交互方法、装置、电子设备、存储介质 |
CN113691853B (zh) * | 2021-07-16 | 2023-03-28 | 北京达佳互联信息技术有限公司 | 页面显示方法、装置及存储介质 |
CN116137667A (zh) * | 2021-11-17 | 2023-05-19 | 聚好看科技股份有限公司 | 一种服务器、显示设备及媒资迁移方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533442A (zh) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | 视频弹幕的加载方法及装置 |
CN104980809A (zh) * | 2015-06-30 | 2015-10-14 | 北京奇艺世纪科技有限公司 | 一种弹幕处理方法和装置 |
CN104994401A (zh) * | 2015-07-03 | 2015-10-21 | 王春晖 | 弹幕处理方法、装置及*** |
US20170171601A1 (en) * | 2015-12-11 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Bullet screen loading method and electronic device |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US20060195859A1 (en) * | 2005-02-25 | 2006-08-31 | Richard Konig | Detecting known video entities taking into account regions of disinterest |
US20090106801A1 (en) * | 2007-10-18 | 2009-04-23 | Panasonic Corporation | Content processing device and content processing method |
US9367544B2 (en) * | 2008-06-18 | 2016-06-14 | Gracenote, Inc. | Method for efficient database formation and search on media devices acting synchronously with television programming |
US8842879B2 (en) * | 2011-10-12 | 2014-09-23 | Vixs Systems, Inc | Video processing device for embedding time-coded metadata and methods for use therewith |
US9015745B2 (en) * | 2012-02-07 | 2015-04-21 | Turner Broadcasting System, Inc. | Method and system for detection of user-initiated events utilizing automatic content recognition |
US20150020094A1 (en) * | 2012-02-10 | 2015-01-15 | Lg Electronics Inc. | Image display apparatus and method for operating same |
WO2013133601A1 (en) * | 2012-03-05 | 2013-09-12 | Lg Electronics Inc. | Video display apparatus and operating method thereof |
US8645994B2 (en) * | 2012-06-28 | 2014-02-04 | Microsoft Corporation | Brand detection in audiovisual media |
CN103517092B (zh) * | 2012-06-29 | 2018-01-30 | 腾讯科技(深圳)有限公司 | 一种视频展示的方法及装置 |
CN103797783B (zh) * | 2012-07-17 | 2017-09-29 | 松下知识产权经营株式会社 | 评论信息生成装置及评论信息生成方法 |
US20140089815A1 (en) * | 2012-09-21 | 2014-03-27 | Google Inc. | Sharing Content-Synchronized Ratings |
US20140115622A1 (en) * | 2012-10-18 | 2014-04-24 | Chi-Hsiang Chang | Interactive Video/Image-relevant Information Embedding Technology |
US9900650B2 (en) * | 2013-09-04 | 2018-02-20 | Panasonic Intellectual Property Management Co., Ltd. | Video reception device, video recognition method, and additional information display system |
US20160261927A1 (en) * | 2013-10-09 | 2016-09-08 | Disney Enterprises, Inc. | Method and System for Providing and Displaying Optional Overlays |
US9380325B1 (en) * | 2014-09-12 | 2016-06-28 | Sorenson Media, Inc. | Overlay content and aggregation of viewing data |
CN104636434A (zh) * | 2014-12-31 | 2015-05-20 | 百度在线网络技术(北京)有限公司 | 一种搜索结果的处理方法及装置 |
CN104618813B (zh) * | 2015-01-20 | 2018-02-13 | 腾讯科技(北京)有限公司 | 弹幕信息处理方法、客户端及服务平台 |
US9813781B2 (en) * | 2015-10-27 | 2017-11-07 | Sorenson Media, Inc. | Media content matching and indexing |
CN106101747B (zh) * | 2016-06-03 | 2019-07-16 | 腾讯科技(深圳)有限公司 | 一种弹幕内容处理方法及应用服务器、用户终端 |
CN105992021A (zh) * | 2016-06-29 | 2016-10-05 | 乐视控股(北京)有限公司 | 视频弹幕方法、装置及*** |
CN106303746A (zh) * | 2016-08-17 | 2017-01-04 | 乐视控股(北京)有限公司 | 弹幕数据的处理方法及装置 |
US9854314B1 (en) * | 2016-09-28 | 2017-12-26 | Rovi Guides, Inc. | Methods and systems for receiving ratings from a third-party source of ratings |
CN106303634A (zh) * | 2016-10-10 | 2017-01-04 | 武汉斗鱼网络科技有限公司 | 一种tv设备弹幕发送***及方法 |
CN106792188B (zh) * | 2016-12-06 | 2020-06-02 | 腾讯数码(天津)有限公司 | 一种直播页面的数据处理方法、装置、***和存储介质 |
US10679068B2 (en) * | 2017-06-13 | 2020-06-09 | Google Llc | Media contextual information from buffered media data |
CN107690078B (zh) * | 2017-09-28 | 2020-04-21 | 腾讯科技(深圳)有限公司 | 弹幕信息显示方法、提供方法以及设备 |
CN110620946B (zh) * | 2018-06-20 | 2022-03-18 | 阿里巴巴(中国)有限公司 | 字幕显示方法及装置 |
-
2017
- 2017-09-28 CN CN201710894644.3A patent/CN107690078B/zh active Active
-
2018
- 2018-09-18 WO PCT/CN2018/106296 patent/WO2019062606A1/zh unknown
- 2018-09-18 EP EP18862536.2A patent/EP3675507A4/en not_active Ceased
-
2020
- 2020-03-18 US US16/823,000 patent/US11044514B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103533442A (zh) * | 2013-09-27 | 2014-01-22 | 北京奇虎科技有限公司 | 视频弹幕的加载方法及装置 |
CN104980809A (zh) * | 2015-06-30 | 2015-10-14 | 北京奇艺世纪科技有限公司 | 一种弹幕处理方法和装置 |
CN104994401A (zh) * | 2015-07-03 | 2015-10-21 | 王春晖 | 弹幕处理方法、装置及*** |
US20170171601A1 (en) * | 2015-12-11 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Bullet screen loading method and electronic device |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11044514B2 (en) | 2017-09-28 | 2021-06-22 | Tencent Technology (Shenzhen) Company Limited | Method for displaying bullet comment information, method for providing bullet comment information, and device |
WO2019062606A1 (zh) * | 2017-09-28 | 2019-04-04 | 腾讯科技(深圳)有限公司 | 弹幕信息显示方法、提供方法以及设备 |
CN110298646B (zh) * | 2018-03-22 | 2024-02-23 | 上海哔哩哔哩科技有限公司 | 基于弹幕的打赏方法、服务器及打赏*** |
CN110298646A (zh) * | 2018-03-22 | 2019-10-01 | 上海哔哩哔哩科技有限公司 | 基于弹幕的打赏方法、服务器及打赏*** |
CN108563924A (zh) * | 2018-04-24 | 2018-09-21 | 深圳市亿道数码技术有限公司 | 一种基于区块链的多媒体生态*** |
EP3809710A4 (en) * | 2018-06-15 | 2021-05-05 | Tencent Technology (Shenzhen) Company Limited | VIDEO PROCESSING PROCESS AND DEVICE, AND INFORMATION MEDIA |
US11611809B2 (en) | 2018-06-15 | 2023-03-21 | Tencent Technology (Shenzhen) Company Limited | Video processing method and apparatus, and storage medium |
WO2019242054A1 (zh) * | 2018-06-20 | 2019-12-26 | 广州华欣电子科技有限公司 | 一种多设备间屏幕内容同步批注的方法及*** |
CN108965978A (zh) * | 2018-06-20 | 2018-12-07 | 北京优酷科技有限公司 | 弹幕展现方法及装置 |
CN108848398A (zh) * | 2018-06-21 | 2018-11-20 | 武汉斗鱼网络科技有限公司 | 一种本地弹幕消息的分发方法、装置、终端和存储介质 |
CN108829868A (zh) * | 2018-06-22 | 2018-11-16 | 腾讯科技(深圳)有限公司 | 数据显示方法和装置、存储介质及电子装置 |
CN108965492B (zh) * | 2018-06-28 | 2021-11-26 | 武汉斗鱼网络科技有限公司 | 弹幕链接质量统计的方法、存储介质、电子设备及*** |
CN108965492A (zh) * | 2018-06-28 | 2018-12-07 | 武汉斗鱼网络科技有限公司 | 弹幕链接质量统计的方法、存储介质、电子设备及*** |
CN108810644B (zh) * | 2018-06-28 | 2020-10-16 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN108810644A (zh) * | 2018-06-28 | 2018-11-13 | 武汉斗鱼网络科技有限公司 | 弹幕消息分发方法、装置、设备及存储介质 |
CN108989875A (zh) * | 2018-07-04 | 2018-12-11 | 北京奇艺世纪科技有限公司 | 一种生成弹幕文件的方法及装置 |
CN108989875B (zh) * | 2018-07-04 | 2020-12-25 | 北京奇艺世纪科技有限公司 | 一种生成弹幕文件的方法及装置 |
CN109379636A (zh) * | 2018-09-20 | 2019-02-22 | 京东方科技集团股份有限公司 | 弹幕处理方法、装置及*** |
CN110418176A (zh) * | 2018-11-05 | 2019-11-05 | 腾讯科技(深圳)有限公司 | 弹幕信息处理方法、装置、服务器及存储介质 |
CN110418176B (zh) * | 2018-11-05 | 2021-12-14 | 腾讯科技(深圳)有限公司 | 弹幕信息处理方法、装置、服务器及存储介质 |
CN112771881A (zh) * | 2018-11-13 | 2021-05-07 | 深圳市欢太科技有限公司 | 弹幕处理方法、装置、电子设备及计算机可读取存储介质 |
CN112771881B (zh) * | 2018-11-13 | 2023-02-28 | 深圳市欢太科技有限公司 | 弹幕处理方法、装置、电子设备及计算机可读取存储介质 |
CN109698973A (zh) * | 2018-12-29 | 2019-04-30 | 武汉斗鱼网络科技有限公司 | 一种进度更新方法、装置、电子设备及介质 |
CN110113636A (zh) * | 2019-04-28 | 2019-08-09 | 维沃移动通信有限公司 | 弹幕显示方法、弹幕推送方法、终端设备及服务器 |
CN111654758A (zh) * | 2020-04-20 | 2020-09-11 | 北京达佳互联信息技术有限公司 | 基于即时通讯的弹幕显示方法、装置、终端及存储介质 |
CN112612439B (zh) * | 2020-12-30 | 2022-12-27 | 游艺星际(北京)科技有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
CN112612439A (zh) * | 2020-12-30 | 2021-04-06 | 游艺星际(北京)科技有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
CN114979788A (zh) * | 2021-02-24 | 2022-08-30 | 上海哔哩哔哩科技有限公司 | 弹幕展示方法及装置 |
CN113099285A (zh) * | 2021-03-30 | 2021-07-09 | 上海哔哩哔哩科技有限公司 | 展示方法及装置 |
CN113242439A (zh) * | 2021-04-28 | 2021-08-10 | 腾讯数码(深圳)有限公司 | 一种数据处理方法、设备、***以及存储介质 |
CN116193183A (zh) * | 2022-11-11 | 2023-05-30 | 深圳创维-Rgb电子有限公司 | 弹幕显示方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2019062606A1 (zh) | 2019-04-04 |
CN107690078B (zh) | 2020-04-21 |
US11044514B2 (en) | 2021-06-22 |
US20200260137A1 (en) | 2020-08-13 |
EP3675507A4 (en) | 2021-01-06 |
EP3675507A1 (en) | 2020-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107690078A (zh) | 弹幕信息显示方法、提供方法以及设备 | |
US10841661B2 (en) | Interactive method, apparatus, and system in live room | |
CN104123316B (zh) | 资源收藏方法、装置和设备 | |
CN106101756B (zh) | 弹幕显示方法、弹幕添加方法、装置及*** | |
CN104618440B (zh) | 智能设备控制方法及装置 | |
CN106531149B (zh) | 信息处理方法及装置 | |
JP2017517904A (ja) | ビデオベースの対話方法、端末、サーバ、およびシステム | |
CN104683456B (zh) | 业务处理方法、服务器及终端 | |
CN104125264B (zh) | 资源收藏方法、装置和设备 | |
CN106101736A (zh) | 一种虚拟礼物的展示方法和*** | |
CN107438200A (zh) | 直播间礼物展示的方法和装置 | |
CN104093079A (zh) | 基于多媒体节目的交互方法、终端、服务器和*** | |
CN106791958A (zh) | 位置标记信息生成方法及装置 | |
CN107526610A (zh) | 在设备上管理应用程序的***,方法及装置 | |
CN104796743A (zh) | 内容项显示***、方法及设备 | |
CN108307102A (zh) | 信息显示方法、装置及*** | |
CN107333162A (zh) | 一种播放直播视频的方法和装置 | |
CN106302087A (zh) | 即时通讯方法、装置及*** | |
CN107229513A (zh) | 一种多应用协同工作方法、装置及计算机可读存储介质 | |
CN109756767A (zh) | 预览数据播放方法、装置及存储介质 | |
CN108228882A (zh) | 一种歌曲试听片段的推荐方法和终端设备 | |
CN108256100A (zh) | 一种信息搜索方法、移动终端及云服务器 | |
CN106572095B (zh) | 帐号注册方法、装置及*** | |
CN108184143A (zh) | 获取资源的方法及装置 | |
CN107766455A (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 |