一种显示弹幕数据的方法、装置、计算机设备和存储介质与流程

文档序号:18162580发布日期:2019-07-13 09:24阅读:187来源:国知局
一种显示弹幕数据的方法、装置、计算机设备和存储介质与流程
本发明实施例涉及多媒体处理的技术,尤其涉及一种显示弹幕数据的方法、装置、计算机设备和存储介质。
背景技术
:随着网络技术的快速发展,在播放诸如视频等多媒体数据时,许多网站将用户发表的一些评论一同显示,用以活跃用户之间的气氛,这些评论称之为弹幕(barrage)。弹幕中可能同时包含文字与表情,目前,一般需要独立切分文字与表情,分段对文字与表情进行渲染处理,以一同显示。但是,多次对每段文字或表情进行渲染,需要多次占用用于渲染的组件,运算量较大,耗费较多的资源。技术实现要素:本发明实施例提供一种显示弹幕数据的方法、装置、计算机设备和存储介质,以解决分段对弹幕进行渲染运算量较大,耗费较多的资源的问题。第一方面,本发明实施例提供了一种显示弹幕数据的方法,包括:播放多媒体数据;接收字符串,所述字符串的字符用于表示弹幕数据中的元素;确定字模,所述字模用于记载所述元素;在一图像数据中加载所述字模;将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。第二方面,本发明实施例还提供了一种显示弹幕数据的方法,包括:显示一界面,所述界面用于显示多媒体数据;在所述多媒体数据之上显示弹幕数据;其中,所述弹幕数据为图像数据,所述图像数据用于加载字模,所述字模用于记载所述弹幕数据中的元素。第三方面,本发明实施例还提供了一种显示弹幕数据的装置,包括:多媒体数据播放模块,用于播放多媒体数据;字符串接收模块,用于接收字符串,所述字符串的字符用于表示弹幕数据中的元素;字模确定模块,用于确定字模,所述字模用于记载所述元素;字模加载模块,用于在一图像数据中加载所述字模;图像数据显示模块,用于将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。第四方面,本发明实施例还提供了一种显示弹幕数据的装置,包括:界面显示组件,用于显示一界面,所述界面用于显示多媒体数据;弹幕数据显示组件,用于在所述多媒体数据之上显示弹幕数据;其中,所述弹幕数据为图像数据,所述图像数据用于加载字模,所述字模用于记载所述弹幕数据中的元素。第五方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面或第二方面所述的显示弹幕数据的方法。第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的显示弹幕数据的方法。本发明实施例播放多媒体数据,接收字符串,该字符串的字符用于表示弹幕数据中的元素,确定用于记载该元素的字模,在一图像数据中加载该字模,将图像数据作为弹幕数据、显示在多媒体数据之上,将弹幕数据中的元素作为一个整体,以字模的形式加载至图像数据中,从而作为弹幕数据显示,避免了对弹幕数据进行切分,可整体对弹幕数据进行渲染,无需多次占用用于渲染的组件,运算量少,减少资源耗费。附图说明图1为本发明实施例一提供的一种显示弹幕数据的方法的流程图;图2a和图2b为本发明实施例一提供的一种字模的示例图;图3是本发明实施例一提供的弹幕数据的显示示例图;图4是本发明实施例二提供的一种显示弹幕数据的方法的流程图;图5是本发明实施例三提供的一种显示弹幕数据的方法的流程图;图6为本发明实施例四提供的一种显示弹幕数据的装置的结构示意图;图7为本发明实施例五提供的一种显示弹幕数据的装置的结构示意图;图8为本发明实施例六提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。实施例一图1为本发明实施例一提供的一种显示弹幕数据的方法的流程图,本实施例可适用于在播放多媒体数据时显示弹幕数据的情况,该方法可以由显示弹幕数据的装置来执行,该装置可以由软件和/或硬件实现,可配置在计算机设备中,如手机、平板电脑、智能穿戴设备等移动终端,以及,个人电脑、电视等非移动终端,该方法具体包括如下步骤:s101、播放多媒体数据。在本实施例中,多媒体数据可以包括视频数据、音频数据、图像数据、文字,等等。需要说明的是,在不同的场景中,多媒体数据的含义也有所不同,本实施例对此不加以限制。例如,在直播的场景中,该视频数据可以为直播数据,在点播的场景中,该视频数据可以为电影、电视剧等。又例如,在小说的场景中,该音频数据可以为有声小说,该文字可以为小说。又例如,在财经的场景中,该图像数据可以为证券交易指数图。一般情况下,多媒体数据存储在服务器中,面向用户,若用户在计算机设备提供的ui(userinterface,用户界面)进行操作,请求服务器中的多媒体数据,服务器则可以将多媒体数据发送至计算机设备,计算机设备调用播放器播放该多媒体数据。以直播的场景为例,在计算机设备中可安装独立的直播应用、具备直播组件的应用或浏览器等应用,根据用户的操作,如点击某个直播间的缩略图、输入某个直播间的链接等,应用向直播平台发送直播间的加载请求。直播平台接收该加载请求,并响应该加载请求,将直播间的数据发送至该应用进行显示,并且,将直播数据发送至该应用,以在该直播间进行播放。s102、接收字符串。对于该多媒体数据,其他用户可发表评论,如果这些评论符合规范,可转换为字符串,并存储在服务器。在本实施例中,服务器可在发送多媒体数据至计算机设备的同时,将该多媒体数据附带的字符串,也一同发送至计算机设备。其中,该字符串用于表示弹幕数据,字符串中包含一个或多个字符串,字符串的字符用于表示弹幕数据中的元素。s103、确定字模。在本实施例中,可把用于生成弹幕数据的元素,如文字、表情等,看成一个二维图形,用一个点阵表示一个元素,描述一个元素的点阵的二进制代码串,称为该元素的字模。对于字模,可设置用于对点阵排版的信息,例如,基线(origin),点阵的大小(灰度图大小、width+3/4*height*bit),指定完全包围字体结构的最小矩阵左上角的点坐标(beginx,beginy),实际大小(width,height),等等。例如,如图2a所示的“汉”与如图2b所示的用于表达愤怒的表情,使用16×16的点阵,字模中每一点使用一个二进制位(bit)表示,如果是1(填涂黑色的点),则说明此处有点,若是0(未填涂黑色的点),则说明没有,这样,一个16×16点阵的汉字总共需要16*16/8=32个字节表示。在此示例中,字模的表示顺序为:先从左到右,再从上到下,也就是先画左上方的8个点,再是右上方的8个点,然后是第二行左边8个点,右边8个点,依此类推,画满16×16个点。进一步而言,可在计算机设备中建立元素(以字符表示)与字模之间的映射关系,该字模用于记载该字符所表达的元素。对于文字等元素与字模的映射关系,操作系统中的字库已预先设置映射关系,可复用该映射关系,对于表情等元素与字模的映射关系,可独立设置一管理器进行管理。进一步而言,汉字作为文字的示例,汉字通常存储在操作系统的汉字库中,常用的汉字库有hzk16、hzk24、hzk32等,即点阵为16*16、24*24、32*32等。点阵规模小,分辨率差,字形不美观,有些笔划复杂的字和繁体字难以表示,但所需存储容量小,易于实现;点阵规模大,则分辨率高,字形美观,但所需存储容量大。对于表情,可将表情转换为字模,在字模的点阵与文字的点阵大小相同,或者,在字模的点阵的大小为该微分子的点阵的平均大小,并限定字模的点阵中每个点的颜色,使用表情管理器进行管理。计算机设备接收到字符串之后,解析字符串包含的各个字符,在该映射关系中查找该字符对应的字模。对于弹幕数据而言,字模用于记载弹幕数据中的元素。s104、在一图像数据中加载所述字模。在具体实现中,在计算机设备的内存中,生成一帧图像数据,计算每个字符对应的字模在存储器的存储地址,按照这一地址读出字模的点阵信息,在该图像数据中进行排版。以freetype中的文字作为字模的示例,渲染文字后,生成的位图正好就是文字的大小,所以把位图拷贝到图像数据上以后需对其进行排版,用于排版的几个参数如下:metrics.height,表示每一行的高度,在设置相应的文字大小之后生成的,每一行的文字都不会超过这个范围。metrics.ascender,表示上部的高度,同时也可以算出基线的高度,用于带基线的字符的对齐。metrics.horiadvance,表示每个文字的宽度。bitmap.pitch,表示生成的位图每行的像素数量。bitmap.rows,表示生成的位图的行数。bitmap_left,表示位图到文字左边界的距离。bitmap_top,表示位图到文字上边界的距离。如果以左上角(x,y)为复制起点的话,为了对齐文字,那么复制点应该在:pos_x=x+bitmap_leftpos_y=y+ascender-bitmap_tops105、将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。在实际应用中,在播放多媒体数据时,可在合适的时机从内存中取出加载有字模的图像数据,显示在多媒体数据之上。以直播的场景为例,如图3所示,计算机设备调用视频播放器播放直播数据,在接收到直播平台的字符串,即可转换为弹幕数据,实时显示在直播数据的画面之上。本发明实施例播放多媒体数据,接收字符串,该字符串的字符用于表示弹幕数据中的元素,确定用于记载该元素的字模,在一图像数据中加载该字模,将图像数据作为弹幕数据、显示在多媒体数据之上,将弹幕数据中的元素作为一个整体,以字模的形式加载至图像数据中,从而作为弹幕数据显示,避免了对弹幕数据进行切分,可整体对弹幕数据进行渲染,无需多次占用用于渲染的组件,运算量少,减少资源耗费。实施例二图4为本发明实施例二提供的一种显示弹幕数据的方法的流程图,本实施例以前述实施例为基础,进一步增加确定字模、在图像数据中加载字模的处理操作。该方法具体包括如下步骤:s401、播放多媒体数据。s402、接收字符串。其中,字符串的字符用于表示弹幕数据中的元素。s403、若所述字符未包含占位符,则确定所述字符表达文字,查找记载所述文字的字模。s404、若所述字符包含占位符,则确定所述字符表达表情,查找记载所述表情的字模。在本实施例中,弹幕数据中的元素包括文字和/或表情。字符串可使用通用的编码表示,如unicode16,对于文字,可直接转换为相应的编码,对于表情,可按照编码的规范,自定义占位符。例如,一个表达“笑”的表情,自定义转义符为“/{dx”,占位符为“0xe000”,假设一个弹幕数据为“‘笑’aa”,转换为字符串为“/{dxaa”,则内存中的字符串为“0x2f0x7b0x640x780x410x41”,经过处理后内存中的字符串为“0xe0000x410x41”。因此,计算机设备在接收到字符串之后,解析字符串中的字符,判断字符是否为占位符,如果是,则确定该字符表示表情,从表情管理器中查找该占位符对应的字模(表情),如果不是,则确定该字符表示文字,通过freetype/windowapigetglyphoutline/idwritefontface等库或接口,查找该字符对应的字模(文字)。进一步而言,为了适配不同的文字,保持弹幕数据的一致性,针对同一个表情,可设计多款不同尺寸(如高度、宽度等)的字模。在查找记载有表情的字模时,可确定文字的字模的第一尺寸(如第一高度、第一宽度等),从而确定与第一尺寸适配的第二尺寸(如高度、宽度等)。例如,计算第一尺寸的平均值(如平均高度、平均宽度等),以最接近该平均值的尺寸作为第二尺寸。在记载该表情的多个字模中,查找符合该第二尺寸的字模。s405、创建可容纳所述字模的图像数据。在计算机的内存中,可创建一位图,作为图像数据,用于容纳所有字模。在具体实现中,确定所有字模的第一宽度与第一高度,对此创建图像数据,其中,图像数据具有第二宽度与第二高度,第二宽度大于或等于第一宽度之和,第二高度大于或等于所有的第一高度。一般而言,该图像数据的尺寸可稍大于所有的字模,以节约资源。因此,可在第一宽度之和的基础上增加一个偏移值,获得第二宽度,在最大的第一高度的基础上增加另一个偏移值,获得第二高度。s406、确定字模在所述图像数据中的位置。在字符串中各字符已经具有顺序,将各字符对应的字模按照该顺序在图像数据上排版,从而确定各字模在图像数据中的坐标,作为其位置。s407、确定字模的颜色。对于表情,在设计其字模时已定义其点阵的颜色,与字模一同记录在表情管理器中。因此,若弹幕数据中的元素为表情,则可以直接从表情管理器中查询该字模的颜色。对于文字,可预先设置颜色索引表,该颜色索引表中记录灰度级别与透明度、颜色之间的映射关系。在一个示例中,颜色以rgb空间为例,颜色索引表中的部分信息如下:levelindexalpharedgreenblue531536038120651039399312552002007850156其中,level表示灰度级别,index表示索引值,点阵的灰度数值(取值范围为0~level-1),alpha表示透明度。在此示例中,某个index的颜色表示:showcolor[index]=((txcolor-bkcolor)/level)*index其中,txcolor表示文字颜色(包括红色值red、绿色值green、蓝色值blue),bkcolor表示底色颜色(包括红色值red、绿色值green、蓝色值blue)。因此,若弹幕数据中的元素为文字,则可以确定文字的灰度级别,在颜色索引表中确定灰度级别映射的颜色,作为字模的颜色。对于文字(字模)的颜色,可以由发布该文字的用户设置,也可以由浏览该文字的用户设置,等等,本实施例对此不加以限制。s408、调用预设的纹理接口对所述图像数据进行纹理映射,以作为弹幕数据、显示在所述多媒体数据之上。在计算机设备中配置一组组件,如directx,该组件可使用内置于硬件的多媒体加速器功能。该组件提供一个或多个纹理接口,如texture1d(用于表示1d数据的纹理资源类型)、texture2d(用于表示2d数据的纹理资源类型)、texture3d(用于表示3d数据的纹理资源类型),纹理接口通常用于管理一个特定类型的图像数据。将图像数据写入该纹理接口对应的槽中,传入sharder等组件中进行渲染,显示在多媒体数据之上。实施例三图5为本发明实施例一提供的一种显示弹幕数据的方法的流程图,本实施例可适用于在播放多媒体数据时显示弹幕数据的情况,该方法可以由显示弹幕数据的装置来执行,该装置可以由软件和/或硬件实现,可配置在计算机设备中,如手机、平板电脑、智能穿戴设备等移动终端,以及,个人电脑、电视等非移动终端,该方法具体包括如下步骤:s501、显示一界面。其中,界面用于显示多媒体数据。在具体实现中,在计算机设备中显示一界面,如android(安卓)系统中的view(视图),在该界面中调用播放器播放多媒体数据。s502、在所述多媒体数据之上显示弹幕数据。其中,弹幕数据为图像数据,图像数据用于加载字模,字模用于记载弹幕数据中的元素。在具体实现中,在显示多媒体数据的界面之上可显示另一界面,如android(安卓)系统中的view(视图),该界面透明、并覆盖显示多媒体数据的界面。在该界面中,显示弹幕数据,使得形成弹幕数据在多媒体数据之上的效果。本发明实施例显示一界面,该界面用于显示多媒体数据,在多媒体数据之上显示弹幕数据,该弹幕数据为图像数据,该图像数据用于加载字模,该字模用于记载所述弹幕数据中的元素,将弹幕数据中的元素作为一个整体,以字模的形式加载至图像数据中,从而作为弹幕数据显示,避免了对弹幕数据进行切分,可整体对弹幕数据进行渲染,无需多次占用用于渲染的组件,运算量少,减少资源耗费。在本发明的一个实施例中,s502包括:接收字符串,所述字符串的字符用于表示弹幕数据中的元素;确定字模,所述字模用于记载所述元素;在一图像数据中加载所述字模;将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。可选地,所述弹幕数据中的元素包括文字和/或表情;所述确定字模,包括:若所述字符未包含占位符,则确定所述字符表达文字,查找记载所述文字的字模;若所述字符包含占位符,则确定所述字符表达表情,查找记载所述表情的字模。可选地,所述查找记载所述表情的字模,包括:确定所述文字的字模的第一尺寸;确定与所述第一尺寸适配的第二尺寸;在记载所述表情的多个字模中,查找符合所述第二尺寸的字模。可选地,所述在一图像数据中加载所述字模,包括:创建可容纳所述字模的图像数据;确定所述字模在所述图像数据中的位置;确定所述字模的颜色。可选地,所述创建可容纳所述字模的图像数据,包括:确定所述字模的第一宽度与第一高度;创建图像数据,所述图像数据具有第二宽度与第二高度,所述第二宽度大于或等于所述第一宽度之和,所述第二高度大于或等于所述第一高度。可选地,所述确定所述字模的颜色,包括:若所述元素为文字,则确定所述文字的灰度级别;确定所述灰度级别映射的颜色,作为所述字模的颜色。可选地,所述将所述图像数据作为弹幕数据、显示在所述多媒体数据之上,包括:调用预设的纹理接口对所述图像数据进行纹理映射,以作为弹幕数据、显示在所述多媒体数据之上。在本发明实施例中,由于s502与实施例一、实施例二的应用基本相似,所以描述的比较简单,相关之处参见实施例一、实施例二的部分说明即可,本发明实施例在此不加以详述。实施例四图6为本发明实施例四提供的一种显示弹幕数据的装置的结构示意图,该装置具体可以包括如下模块:多媒体数据播放模块601,用于播放多媒体数据;字符串接收模块602,用于接收字符串,所述字符串的字符用于表示弹幕数据中的元素;字模确定模块603,用于确定字模,所述字模用于记载所述元素;字模加载模块604,用于在一图像数据中加载所述字模;图像数据显示模块605,用于将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。在本发明的一个实施例中,所述弹幕数据中的元素包括文字和/或表情;所述字模确定模块603包括:文字查找子模块,用于若所述字符未包含占位符,则确定所述字符表达文字,查找记载所述文字的字模;表情查找子模块,用于若所述字符包含占位符,则确定所述字符表达表情,查找记载所述表情的字模。在本发明的一个实施例中,所述表情查找子模块包括:第一尺寸确定单元,用于确定所述文字的字模的第一尺寸;第二尺寸确定单元,用于确定与所述第一尺寸适配的第二尺寸;尺寸查找单元,用于在记载所述表情的多个字模中,查找符合所述第二尺寸的字模。在本发明的一个实施例中,所述字模加载模块604包括:图像数据创建子模块,用于创建可容纳所述字模的图像数据;位置确定子模块,用于确定所述字模在所述图像数据中的位置;颜色确定子模块,用于确定所述字模的颜色。在本发明的一个实施例中,所述图像数据创建子模块包括:宽高确定单元,用于确定所述字模的第一宽度与第一高度;宽高创建单元,用于创建图像数据,所述图像数据具有第二宽度与第二高度,所述第二宽度大于或等于所述第一宽度之和,所述第二高度大于或等于所述第一高度。在本发明的一个实施例中,所述颜色确定子模块包括:灰度级别确定单元,用于若所述元素为文字,则确定所述文字的灰度级别;样色映射单元,用于确定所述灰度级别映射的颜色,作为所述字模的颜色。在本发明的一个实施例中,所述图像数据显示模块605包括:纹理映射子模块,用于调用预设的纹理接口对所述图像数据进行纹理映射,以作为弹幕数据、显示在所述多媒体数据之上。本发明实施例所提供的一种显示弹幕数据的装置可执行本发明任意实施例所提供的一种显示弹幕数据的方法,具备执行方法相应的功能模块和有益效果。本发明实施例播放多媒体数据,接收字符串,该字符串的字符用于表示弹幕数据中的元素,确定用于记载该元素的字模,在一图像数据中加载该字模,将图像数据作为弹幕数据、显示在多媒体数据之上,将弹幕数据中的元素作为一个整体,以字模的形式加载至图像数据中,从而作为弹幕数据显示,避免了对弹幕数据进行切分,可整体对弹幕数据进行渲染,无需多次占用用于渲染的组件,运算量少,减少资源耗费。实施例五图7为本发明实施例五提供的一种显示弹幕数据的装置的结构示意图,该装置具体可以包括如下模块:界面显示组件701,用于显示一界面,所述界面用于显示多媒体数据;弹幕数据显示组件702,用于在所述多媒体数据之上显示弹幕数据;其中,所述弹幕数据为图像数据,所述图像数据用于加载字模,所述字模用于记载所述弹幕数据中的元素。在本发明的一个实施例中,所述弹幕数据显示组件702包括:字符串接收模块,用于接收字符串,所述字符串的字符用于表示弹幕数据中的元素;字模确定模块,用于确定字模,所述字模用于记载所述元素;字模加载模块,用于在一图像数据中加载所述字模;图像数据显示模块用于将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。在本发明的一个实施例中,所述弹幕数据中的元素包括文字和/或表情;所述字模确定模块包括:文字查找子模块,用于若所述字符未包含占位符,则确定所述字符表达文字,查找记载所述文字的字模;表情查找子模块,用于若所述字符包含占位符,则确定所述字符表达表情,查找记载所述表情的字模。在本发明的一个实施例中,所述表情查找子模块包括:第一尺寸确定单元,用于确定所述文字的字模的第一尺寸;第二尺寸确定单元,用于确定与所述第一尺寸适配的第二尺寸;尺寸查找单元,用于在记载所述表情的多个字模中,查找符合所述第二尺寸的字模。在本发明的一个实施例中,所述字模加载模块包括:图像数据创建子模块,用于创建可容纳所述字模的图像数据;位置确定子模块,用于确定所述字模在所述图像数据中的位置;颜色确定子模块,用于确定所述字模的颜色。在本发明的一个实施例中,所述图像数据创建子模块包括:宽高确定单元,用于确定所述字模的第一宽度与第一高度;宽高创建单元,用于创建图像数据,所述图像数据具有第二宽度与第二高度,所述第二宽度大于或等于所述第一宽度之和,所述第二高度大于或等于所述第一高度。在本发明的一个实施例中,所述颜色确定子模块包括:灰度级别确定单元,用于若所述元素为文字,则确定所述文字的灰度级别;样色映射单元,用于确定所述灰度级别映射的颜色,作为所述字模的颜色。在本发明的一个实施例中,所述图像数据显示模块包括:纹理映射子模块,用于调用预设的纹理接口对所述图像数据进行纹理映射,以作为弹幕数据、显示在所述多媒体数据之上。本发明实施例所提供的一种显示弹幕数据的装置可执行本发明任意实施例所提供的一种显示弹幕数据的方法,具备执行方法相应的功能模块和有益效果。本发明实施例显示一界面,该界面用于显示多媒体数据,在多媒体数据之上显示弹幕数据,该弹幕数据为图像数据,该图像数据用于加载字模,该字模用于记载所述弹幕数据中的元素,将弹幕数据中的元素作为一个整体,以字模的形式加载至图像数据中,从而作为弹幕数据显示,避免了对弹幕数据进行切分,可整体对弹幕数据进行渲染,无需多次占用用于渲染的组件,运算量少,减少资源耗费。实施例六图8为本发明实施例六提供的一种计算机设备的结构示意图。如图8所示,该计算机设备包括处理器800、存储器801、通信模块802、输入装置803和输出装置804;计算机设备中处理器800的数量可以是一个或多个,图8中以一个处理器800为例;计算机设备中的处理器800、存储器801、通信模块802、输入装置803和输出装置804可以通过总线或其他方式连接,图8中以通过总线连接为例。存储器801作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本实施例中的一种连接方法对应的模块(例如,如图6所示的一种显示弹幕数据的装置中的多媒体数据播放模块601、字符串接收模块602、字模确定模块603、字模加载模块604和图像数据显示模块605;或者,如图7所示的一种显示弹幕数据的装置中的界面显示组件701和弹幕数据显示组件702)。处理器800通过运行存储在存储器801中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的一种连接方法。存储器801可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器801可进一步包括相对于处理器800远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。通信模块802,用于与显示屏建立连接,并实现与显示屏的数据交互。输入装置803可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。本实施例提供的一种计算机设备,可执行本发明任一实施例提供的显示弹幕数据的方法,具体相应的功能和有益效果。实施例八本发明实施例八还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现一种显示弹幕数据的方法。在一个实施例中,该方法包括:播放多媒体数据;接收字符串,所述字符串的字符用于表示弹幕数据中的元素;确定字模,所述字模用于记载所述元素;在一图像数据中加载所述字模;将所述图像数据作为弹幕数据、显示在所述多媒体数据之上。在另一个实施例中,该方法包括:显示一界面,所述界面用于显示多媒体数据;在所述多媒体数据之上显示弹幕数据;其中,所述弹幕数据为图像数据,所述图像数据用于加载字模,所述字模用于记载所述弹幕数据中的元素。当然,本发明实施例所提供的计算机可读存储介质,其计算机程序不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的显示弹幕数据的方法中的相关操作。通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。值得注意的是,上述显示弹幕数据的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1